2021-03-22 01:30:50 +01:00
|
|
|
using System.Collections.Immutable;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
using System.Diagnostics.CodeAnalysis;
|
2020-09-29 14:26:00 +02:00
|
|
|
using System.Linq;
|
|
|
|
|
using System.Net;
|
2023-12-10 16:30:12 +01:00
|
|
|
using System.Runtime.CompilerServices;
|
2021-11-22 19:08:27 +01:00
|
|
|
using System.Text.Json;
|
2020-11-10 16:50:28 +01:00
|
|
|
using System.Threading;
|
2020-09-29 14:26:00 +02:00
|
|
|
using System.Threading.Tasks;
|
2021-11-22 19:08:27 +01:00
|
|
|
using Content.Server.Administration.Logs;
|
2023-07-21 13:38:52 +02:00
|
|
|
using Content.Server.Administration.Managers;
|
2024-02-16 13:22:43 +03:00
|
|
|
using Content.Shared._Amour.Hole;
|
2024-03-11 11:13:33 +03:00
|
|
|
using Content.Shared._Amour.RoleplayInfo;
|
2021-11-22 19:08:27 +01:00
|
|
|
using Content.Shared.Administration.Logs;
|
2023-07-21 13:38:52 +02:00
|
|
|
using Content.Shared.Database;
|
Humanoid appearance refactor (#10882)
* initial commit
- species prototype modifications
- markings points as its own file
- shared humanoid component
* adds a tool to convert sprite accessories to markings (in go)
* removes a fmt call
* converts sprite accessory to markings
* adds hair and facial hair to marking categories
* multiple changes
- humanoid visualizer system
- markings modifications for visualizer
- modifications to shared humanoid component
- lays out a base for humanoid system
* hidden layers, ports some properties from appearance component, shrinks DefaultMarkings a little
* squishes the initialize event calls into one function
adds stuff to set species/skin color externally from a server message - currently laid out as if it a dirty call to a networked component, may be subject to change (server-side has not been implemented yet)
* makes the sprite pipeline more obvious
* apply all markings, hidden layer set replacement
* ensures that markings are cleared when the new set is applied
* starts refactoring markingsset (unfinished)
* more additions to the markingset api
* adds constructor logic to markingset
* adds a method to filter out markings in a set based on a given species
* fixes enumerators in markingset
* adds validator into MarkingSet, fixes ForwardMarkingEnumerator
* modifications to the humanoid visual system
* ensuredefault in markingset
* oop
* fixes up data keys, populates OnAppearanceChange in visualizer
* changes to humanoid component, markings
marking equality is now more strict, humanoidcomponent is now implemented for client as a child of sharedhumanoidcomponent
* markings are now applied the visualizer by diffing them
* base sprites are now applied to humanoids from humanoidvisualizer
* passes along base sprite settings to the marking application so that markings know to follow skin color/alpha or not (see: slimes)
* custom base layers on humanoids
* merges all data keys into one data class for humanoid visualizers
* setappearance in sharedhumanoidsystem, removes custombaselayercolors
* humanoidcomponent, system (empty) in server
* adds some basic public API functions to HumanoidSystem
* add marking, remove marking
* changes appearance MarkingsSet to a List<Marking>, adds listener for PlayerSpawnCompleteEvent in HumanoidSystem
* ensuredefaultmarkings, oninit for humanoids
* markingmanager API changes
* removes MarkingsSet
* LoadProfile, adjusts randomization in humanoid appearance to account for species
* base layer settings in humanoidsystem, eye color from profile
* rearranges files to centralize under Humanoid namespace
* more reorganization, deletes some stuff
gotta break stuff to make other things work, right?
goodbye SpriteAccessory...
* fixes a good chunk of server-side issues
still does not compile, yet
* singlemarkingpicker xaml layout
* singlemarkingpicker logic
* magic mirror window (varying pieces of it, mostly client-oriented)
* removes some imports, gives MagicMirror a BUI class (not filled in yet)
* populates magic mirror BUI functionality / window callbacks
* fixes up some errors in humanoidprofileeditor
* changes to SingleMarkingPicker
SingleMarkingPicker now accepts a List<Marking>, species, and total possible markings available in that marking category
* fixes up hair pickers on humanoid profile editor
* fixes the errors in markingpicker
* markingsystem is now gone
* fixes a bunch of build errors
* so that's why i did it like that
* namespace issues, adds robustxamlloader to singlemarkingpicker
* another robustxamlloader
* human, lizard sprites/points
* prototype fixes, deletion of old spriteaccessory
* component registration, fixes dwarf skin toning
no, 'ReptilianToned' does not exist
* removes component registration from abstract humanoid component
* visualizer data now cloneable
* serialize for visualizer key
* zero-count edge case
* missing semi-colon moment
* setspecies in humanoidsystem
* ensures that default markings, if empty, will cause ensuredefault to skip over that given category
* tryadd instead of add
* whoops
* diff and apply should properly apply markings now
* always ensure default, fixes double load for player spawning
* apply skin color now sets the skin color property in humanoidcomponent
* removes sprite from a few species prototypes
* sprite changes for specific base layers based on humanoid sex
* layer ordering fix, and a missing base layer should now disallow markings on that layer
* anymarking base layer, adds the right leg/foot for humans
* loading a profile will now clear all markings on that humanoid
* adds missing layers for humans
* separates species.yml into respective species prototype files
* ensures that if layer visibility was changed, all markings have to be reapplied
* server-side enforcement of hiding hair (and other head-related markings) when equipping things that hide hair
* slime fix, clothingsystem now dictates layer visibility server side
* sussy
* layer settings should now ensure a marking should match the skin tone
* whoops
* skincolor static class and functions in UI
* skin color validation in humanoidcharacterappearance
* markingpicker now shows only the markings for the selected category in used
* getter for slot in singlemarkingpicker now ensures slot is 0 if markings exists
* FilterSpecies no longer attempts to do removal while iterating
* expands for SingleMarkingPicker
* humanoid base dummy has blank layers now (and snout/tail/headside/headtop)
* fixes an issue with visualizer system if the marking count was different but the markings themselves were (somewhat) the same
* whoops
* adds edge case handlers for count differences in humanoid markings
* preview now loads profile instead of directly setting appearance
* moves marking set loading to update controls
* clones a marking set in markingpicker by using the deep clone constructor
* whoops (deep cloning a marking now copies the marking id)
* adds replace function for markingset
* points should now update after the markings are remove/added
* merging base layer sprites into a humanoid should now clear them before merging
* sets dirty range start to count only if the dirty range start was never set above 0
* fixes up some issues with singlemarkingpicker
* color selector sliders in single marking picker should now expand
* hair from hair pickers should now apply in profile loading (client-side)
* category in singlemarkingpicker now sets the private category variable
* slot selector should now populate
* single marking picker buttons now have text, also shows the category name over all user-clickable elements
* removes a comment
* removing hair slots now sets it to bald, defaults to zero used slots if current hair is bald on hair/facial hair
* random skin color, eye color
* populate colors now checks if the marking count is greater than zero in singlemarkingpicker
* hair/facial hair pickers now just get the first possible hair from the respective species list
* different approach to random skin color
* oh, that's why it wasn't working
* randomize everything now just updates every single control
* selecting a new marking in SingleMarkingPicker should attempt to copy over old colors, populate list now uses cache,
* markingmanager now uses OnlyWhitelisted to populate by category and species
* filterspecies now uses onlyWhitelist to filter markings based on whitelist or not
* oops
* ui fix for singlemarkingpicker, ensures that cache is not null if it is null when populatelist is called
* order of operations for the horizontal expand for add/remove
* hair pickers should now update when you add/remove the hair slot
* fixes variable naming error in character appearance
* loc string fix in singlemarkingpicker
* lizards, vox now have onlyWhitelist, vox restriction for hair/facialhairs
* having zero possible hairs should no longer cause an exception in randomization
* setting species should now update hair pickers
* ignore categories for marking picker
* and a clear as well for the category button
* places that functionality in its own function instead
* adds eye base sprite, vox now also have their own custom eye sprites
* loading a profile client-side should do FilterSpecies for markings now
* client-side load profile does filter species after adding in the hairs now
* magic mirror
* callbacks now call the callback instead of adding it on construct
* whoops
* in removemarking too
* adds missing synchronize calls
* comments out an updateinterface call in magic mirror
* magic mirror window title, minimum sizing
* fixes minsize, adds warning for players who try to set their hair for species that have no hair
* removes spaces in xaml
* namespace changes/organization
* whoopsie (merge conflicts)
* re-enables identity from humanoid component
* damagevisuals now uses the enum given to it instead of the layerstate given on that layer tied to the enum
* removes commas from json
* changes to visuals system so the change is consistent
* chest
* reptilian
* visualizer system now handles body sprite setting/coloration, similar to how characterappearance did it
not a big fan of this
* adds a check in applybasesprites
* adding/removing parts should now make them invisible on a humanoid
* body part removal/adding now enumerates over sublayers instead
* synchro now runs in bodycomponent startup
* parts instead of slots
* humanoidcompnent check
* switches from rsi to actualrsi
* removes all the body stuff (too slow)
* cleans up resolves from humanoid visualizer system
* merging sprites now checks if the base sprites have been modified or not (through things like species changes, or custom base sprite changes)
* not forgetting that one again
* merging now returns an actual dirty value
* replaces the sequenceequal with a more accurate solution
* permanent layers, layer visibility on add/remove part in body
* should send all hidden layers over now
* isdirty in visualizer system for base layers
* isdirty checks count as well
* ok, IsDirty should now set the base layers if the merged sprites are different
* equals override in HumanoidSpritePrototypes.cs
temporary until record prototypes :heck:
* makes fields readonly, equates IDs instead
* adds forced markings through marking picker
* forced in humanoidsystem api, ignorespecies in markingpicker
* marking bui
* makes that serializable as well
* ignore species/forced toggles now work
* adds icon to modifier verb, interface and keys to humanoid bases
* needs the actual enum value to open, no?
* makes the key the actual key
* actions now propagate upwards
* ignore species when set now repopulates markingpicker
* modifiable base layers in the markings window
* oops!
* layout changes
* info box should now appear
* adds ignorespecies for marking picker, collapsible for base layer section of appearance modification window
* collapsible layout moment
* if base layers have changed, all markings are now dirty (and if a base layer is missing, the marking is still 'applied' but it's now just invisible
* small change to marking visibility
* small changes to modifier UI
* markings now match skin on zombification
* zombie stuff
* makes the line edit in marking modifier window more obvious
* disables vox on round start
* horizontal expand on the single label in base layer modifiers
* humanoid profiles in prototypes
* randomhumanoidappearance won't work if the humanoid has a profile already stored
* removes unused code
* documentation in humanoidsystem server-side
* documentation in shared/client
* whoops
* converts accessory into marking in locale files (also adds marking loc string into single marking picker)
* be gone, shared humanoid appearance system from the last upstream merge
* species ignore on randomization (defaults to no ignored species)
* more upstream merge parts that bypassed any errors before merge
* addresses review (also just adds typeserializers in some places)
* submodule moment
* upstream merge issues
2022-09-22 15:19:00 -07:00
|
|
|
using Content.Shared.Humanoid;
|
|
|
|
|
using Content.Shared.Humanoid.Markings;
|
2020-09-29 14:26:00 +02:00
|
|
|
using Content.Shared.Preferences;
|
Лоадауты + апстрим, ебанешься (#421)
* Game server api (#24015)
* Revert "Revert "Game server api (#23129)""
* Review pt.1
* Reviews pt.2
* Reviews pt. 3
* Reviews pt. 4
(cherry picked from commit 297853929b7b3859760dcdda95e21888672ce8e1)
* Revert "Game server api" (#26871)
Revert "Game server api (#24015)"
This reverts commit 297853929b7b3859760dcdda95e21888672ce8e1.
(cherry picked from commit 3aee19792391cbfb06edb65d6f16f77da0f36f13)
* Give botanists droppers (#26839)
Start botanists with droppers so that they can better dose robust harvest or mutagen.
(cherry picked from commit 935127f25fef5cce6e0d5c4b73db5c6077badf56)
* Automatic changelog update
(cherry picked from commit 7d599a7199f21d71f3befa26e7ffec003a887dd3)
* Automatic changelog update
(cherry picked from commit 57911975c70dafcc3af9dfa08a86c9acda472497)
* fix lots of door access (#26858)
* dirty after calling SetAccesses
* fix door access
* D
* pro ops
* nukeop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1cdf05a7a7169ed655a294b6bbe24a75f58f62fa)
* Add emergency nitrogen lockers (#26752)
(cherry picked from commit 4017f9bd28251a3cbf3c0fb34499c6b821051498)
* Automatic changelog update
(cherry picked from commit 8c16b466132d946578e7ab4c8c92dd3ddfe94f89)
* Update ashtray to allow all cigarettes / cigars (#26864)
* Update ashtray to allow all cigarettes / cigars
This also includes joints (as they are technically cigarettes)
* ?
(cherry picked from commit 9eb1e12022c22d0a8b431e4def3a8178aa1924d8)
* Fix door electronics configurator usage (#26888)
* allow usage of network configurator for door electronics
* add checks for "allowed" items
(cherry picked from commit 2bcdb608a3ddd9c91a1169d3f0d2d5b31aaebc88)
* Fix TEG assert (#26881)
It's possible to trigger this by stacking it weirdly with the spawn panel. Just make it bail instead.
(cherry picked from commit 210ed3ece4230a7fa31c12a43f4fdee0f0614915)
* Automatic changelog update
(cherry picked from commit 00dc99769c2442410204c1ea57bb24cc8353c16a)
* Bug fix for deconstructing tiles and lattice with RCDs (#26863)
* Fixed mixed deconstruction times for tiles and lattice
* Lattice and power cables can be deconstructed instantly
(cherry picked from commit fc5a90be0da4801aa7ff1fbc996c2f55f8cb7ae7)
* Immovable Rod changes (#26757)
(cherry picked from commit 036abacbb731c0d1128a4c6cd1658f64dd488985)
* fix evil roleplay changelog (#26893)
agh
(cherry picked from commit 75d3502d267d2050b4f9db1a4c0260c9fb6205e9)
* Cryogenic storage tweaks (#26813)
* make cryo remove crewmember's station record when going to cryo
* Revert "make cryo remove crewmember's station record when going to cryo"
This reverts commit 9ac9707289b5e553e3015c8c3ef88a78439977c6.
* make cryo remove crewmember from station records when the mind is removed from the body
* add stationwide announcement for people cryoing (remember to change pr title and desc)
* minor changes
* announcement actually shows job now
* requested changes
* get outta here derivative
(cherry picked from commit 9d62b3c3e690cdda48143774a5e5db853894e1b8)
* Automatic changelog update
(cherry picked from commit 6fa90e06c737d449f354b727550a5d1e13aeae44)
* Allow advertisement timers to prewarm (#26900)
Allow advertisement timers to prewarm.
(cherry picked from commit 264bf7199d805bd07dbdccc4345c672b19df9333)
* Fix shaker sprites (#26899)
* Change basefoodshaker to parent from basefoodcondiment instead
* Make them still refillable
(cherry picked from commit b895e557d4503074622ec1ca60e1f7749783a29e)
* Automatic changelog update
(cherry picked from commit 4627c7c859f12da60b75880c50b761b4646ea3a0)
* Update .editorconfig to correspond Code Conventions (#26824)
Update editorconfig to Code Style
End of line is: CRLF (suggestion)
Namespace declarations are: file scoped (suggestion). Instead of block scoped
(cherry picked from commit 882aeb03143d07a4cef91412008c81c9902075d8)
* Remove reagent slimes from ghost role pool (#26840)
reagentslimeghostrole
(cherry picked from commit e12223c355b3b452d6d6043ec126124189b64f84)
* Automatic changelog update
(cherry picked from commit 8f17bf1a3d96c8392c227ecc27b0e7d32c971126)
* Fix grammar in changelog (#26894)
Grammar
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 261e5354d3601b5ed1a8ea6c6a161a6f79c3f791)
* NoticeBoard is craftable now (#26847)
* NoticeBoard is craftable now
* Fix notice board to proper name capitalization
* Fix notice board proper name in description
* Update Resources/Prototypes/Recipes/Construction/furniture.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit e88b2467ca36c25c15095b7e7e0357c55ed581e2)
* Automatic changelog update
(cherry picked from commit 85aef16954725a72a2c590e9cf7445b15b93d23e)
* Add drink container suffixes (#26835)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit 7d480acb0c859e0f186df41b7f2940b2ef5789bb)
* uplink and store freshening (#26444)
* uplink and store freshening
* more
* im gonna POOOOOOGGGGGGG
* we love it
(cherry picked from commit 9d5a3992fa635194cfe1d9fbfa60a5ea72288f4e)
* Sterile swab dispenser instead of box (#24986)
* sterile swab dispenser
* trust
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 3a00e8c59cc595d8f85bdf0319d56bf0741d2dec)
* Automatic changelog update
(cherry picked from commit 2a5d23f3f1fdc72268419bd09fd29d6c265b3e51)
* Strobes added (#26083)
* Done
* Adds new
* empty
* attributions
* empty
* strobe admin deleted
(cherry picked from commit 279e01c3d26ce8332114103b2045abb61886c614)
* Automatic changelog update
(cherry picked from commit c8f75d99186301810a3c16d99ad138107637e723)
* Health analyzer UI unit correction (#26903)
Correct Kelvin displayed on health analyzer UI, use T0C constant.
(cherry picked from commit 998bf453684ed91ae5971e41be72820c87b441ef)
* Fix the stripping menu being openable without StrippingComponent (#26908)
(cherry picked from commit 24b6456735ae83dd9de53097d625f20b723c578f)
* Fixed magboot activation distance (#26912)
(cherry picked from commit 0a1ce9dd437f162a59c826904241bf15ad6f2838)
* Automatic changelog update
(cherry picked from commit 2360376b4064db390275f407fcb89190c1e78bd7)
* Uncooked animal proteins is safe for animal stomachs only (#26906)
Uncooked animal proteins is safe for animal stomachs
(cherry picked from commit a49a576b031d2f90b7e127fd2b639a20bb31aaf4)
* Automatic changelog update
(cherry picked from commit 5d00305a2279b455a7ff5196f62050abeebc4085)
* Fix incorrect "Cycled" and "Bolted" popups when (un)wielding a gun (#26924)
(cherry picked from commit b51482f51a67bb90f6ccc7fb355c316e200bb36d)
* Fix guns that spawn without a magazine looking like they have one (#26922)
(cherry picked from commit 2d53cfeabcc977938f217c303ce46a79d7fe80c9)
* Fixes polymorph cooldowns (#26914)
fixes polymorph cooldowns
(cherry picked from commit d4b7bc5aa328e200bb087672d00c07776f98edce)
* Automatic changelog update
(cherry picked from commit b08677916557f34740a9b06e09493751b0af7a82)
* Glowy lights - light fixtures now actually glow (#23428)
* glowy lights - makes light fixtures actually physically glow when active
* serviced the lights
* ya sure
* fixes
* Removed Salv Borg Crusher Dagger (#26865)
(cherry picked from commit eeb460fb2956381b44ead42f0d435ade11ec0ba3)
* Fix pulling a new entity when already pulling an entity (#26499)
Fix pulling when already pulling
The TryStopPull were failing due to wrong arguments provided.
Replacing the virtual item in hand with a different pull was failing due to the hand not being cleared.
Fix stop pulling checks that had the wrong variables provided.
VirtualItems are already queue deleted at the end of HandleEntityRemoved.
(cherry picked from commit 037a7d7d3d53a623f70a07908299e8fc4df1b4a5)
* Replace SetDamage call with TryChangeDamage in ImmovableRodSystem.cs (#26902)
(cherry picked from commit 48330745147aba1ce89cdd6e7949da62dc9cbb78)
* Automatic changelog update
(cherry picked from commit 154b8606f9d9cc543c6b8ad422c43f563079327f)
* Fix for the salvage ice labs map. (#26928)
* done
* more work
(cherry picked from commit 1bf97c94eecfb9b76d4e2f08765ee5e8a7472151)
* Automatic changelog update
(cherry picked from commit ed065e8a3dbecb688b8aef1c1d597794de1503ef)
* Update Credits (#26938)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
(cherry picked from commit 1f4a01aa3857af6d924c4ad9cb2c105b793c2e53)
* Fix cryostorage identifying unknown characters as captain (#26927)
Fixed cryostorage getting captain's record for unknown jobs.
Also localized Unknown job string.
(cherry picked from commit 9b97a2e05d5fe65b1d81aefcf37b69033c78f21f)
* Automatic changelog update
(cherry picked from commit d44db87bfb9e84fb8181d8dbd2ee250d0c6829d3)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai. (#26939)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai.
* Update Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit 8272d7a345264e3c10a895f838b3f5f4fa6b35e1)
* Automatic changelog update
(cherry picked from commit ba9091ff59251f20aa3d21615d52b40cb937f01c)
* Bug fix: Force cancellation of RCD constructions if the construction type is changed (#26935)
Force cancellation of RCD constructions if the construction type is changed
(cherry picked from commit 33e5e4e581a8d224cc2c44465db188ded0302e4e)
* Fix standart -> standard and dressfilled test fail (#26942)
Fix standart -> standard
(cherry picked from commit dc19964d84149354bb10fd186283f1a9d7da9cf5)
* Add Ability to stop sound when MobState is Dead (#26905)
* Add stopsWhenEntityDead to sound components
* Convert component
* Review
* Fix dupe sub
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit da618d791a48efacebe441eee9398c0d1c571ec8)
* Automatic changelog update
(cherry picked from commit bbff00cd2af7a5f5700489b42d94c9d99bc88a52)
* Fix rockets and lasers looking like they have nothing loaded (#26933)
(cherry picked from commit 13cef85a6e7d0f5873d1f66358ef742356541582)
* Automatic changelog update
(cherry picked from commit cb4561fe96adacac3283e9af138fff6eb349eb9f)
* You can now see paper on crates (with color!) (#26834)
* Implement changes on not-cooked branch
* Made it work
* Fix update appearance calls
* Fix extra indents, clean-up code, fix tests hopefully
* Fix hammy cagecrate
* Fix messing up the yml, add artifact crate specific labels back in
* Visual Studio hates yml, sad
* Seperate the colors for cargonia
* sorry json
* make label move with artifact door
* Apply suggestion changes
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Fix remaining crate offsets, add a few for livestock and graves (why are you labeling graves) and coffin label sprites (why are you labeling coffins??)
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit 96ad9002f1d6390bf666c74ddfd871a45a8fe1df)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled (#25826)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled
* merge conflicts
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit c67948407ec9ee21c0459ca9679b6fac904aad63)
* Automatic changelog update
(cherry picked from commit f1d1e6c6fdf169b11e950feeac5d68f7f0aedddd)
* Add two-message overload to PopupPredicted (#26907)
Added two-message overload to PopupPredicted
(cherry picked from commit 9107d421bdd2600883780d02d521ebbbec06ac68)
* Update submodule to 218.0.0 (#26945)
(cherry picked from commit 54b3d7fe45d8c491acea785aa8081c752cd6d91f)
* Autism pins! (#25597)
* hee hee he ha ha
* added gold varients, forgive me for my spritework
* maints loot, copying from past PRs
* Trying to fix RSI
* speedran these sprites in break time, pictures will be later
* Fixed/Tweaked glows
* consensus
* gregregation
* dam copiryte
* oops i forgot to delete 2 fields hope this works
(cherry picked from commit d2d62b97ac904fd486edd85a885ce682f362576c)
* Automatic changelog update
(cherry picked from commit dbf8a036ecf5a933270127d133927f42a88e3586)
* Fix database round start date issues (#26838)
How can ONE DATABASE COLUMN have so many cursed issues I don't know, but it certainly pissed off the devil in its previous life.
The start_date column on round entities in the database was added by https://github.com/space-wizards/space-station-14/pull/21153. For some reason, this PR gave the column a nonsensical default value instead of making it nullable. This default value causes the code from #25280 to break. It actually trips an assert though that's not what the original issue report ran into.
This didn't get noticed on wizden servers because we at some point backfilled the start_date column based on the stored admin logs.
So I change the database model to make this column nullable, updated the C# code to match, and made the existing migration set the invalid values to be NULL instead. Cool.
Wait how's SQLite handle in this scenario anyways? Well actually turns out the column was *completely broken* in the first place!
The code for inserting into the round table was copy pasted between SQLite and PostgreSQL, with the only difference being that the SQLite key manually assigned the primary key instead of letting SQLite AUTOINCREMENT it. And then the code to give a start_date value was only added to the PostgreSQL version (which is actually in the base class already). So for SQLite that column's been filled up with the same invalid default the whole time.
Why was the code manually assigning a PK? I checked the SQLite docs for AUTOINCREMENT[1], and the behavior seems appropriate.
I removed the SQLite-specific code path and it just seems to work regardless. The migration just sets the old values to NULL too.
BUT WAIT, THERE'S MORE!
Turns out just doing the migration on SQLite is a pain in the ass! EF Core has to create a new table to apply the nullability change, because SQLite doesn't support proper ALTER COLUMN. This causes the generated SQL commands to be weird and the UPDATE for the migration goes BEFORE the nullability change... I ended up having to make TWO migrations for SQLite. Yay.
Fixes #26800
[1]: https://www.sqlite.org/autoinc.html
(cherry picked from commit d3ac3d06bb6eddd9c2076a586974aabf514a5c86)
* Fix options menu crashing in replays (#26911)
Not having the nullable set properly is annoying but fixing that would probably be a significant amount of work.
(cherry picked from commit 4cb344cc307c33247492ba64cccca6dfe720540f)
* Greyscale color clothing (#26943)
* greyscales color gloves, color jumpsuits, and shoes
* remove popbob
* fix test fails
(cherry picked from commit 2b8e26fa2ebd1946211b245ebd10c1863b82e66d)
* Automatic changelog update
(cherry picked from commit 7787a82d032185b2e165bafe1f342d1a39aeb9fc)
* WT550 Buffs + Burst Mode for WT550 & C-20R (#26886)
* Slightly increased WT550 Firerate, drastically reduced recoil, and given it the option to fire in 5 round bursts.
* Given the C-20 a 5 round burst aswell
(cherry picked from commit 7b0dd31b1fa3a91225c1b3d312ac88dc03ea9959)
* Automatic changelog update
(cherry picked from commit e0ff7f7625db366751000018c298d0ca97df085b)
* make holoparasites actually holographic (#26862)
it's over
(cherry picked from commit c6ef37cc5f717116a59f465daa119d023a15c262)
* Automatic changelog update
(cherry picked from commit 734b6f321d83541c9282bc264a2512f95a686ccb)
* Add character sheets to board game crate (#26926)
add character sheets to board game crate
(cherry picked from commit 7a86b1d0977d51c3a43752a7a8bfe055fadadd56)
* Automatic changelog update
(cherry picked from commit 9752746775021f6076fdd88ae384c7df44ba858b)
* Game server admin API (#26880)
* Reapply "Game server api" (#26871)
This reverts commit 3aee19792391cbfb06edb65d6f16f77da0f36f13.
* Rewrite 75% of the code it's good now
(cherry picked from commit 9d0dfcf2b9fa1b6ba54b3aa26a3f41982b945323)
* Wield recoil components (#26915)
* WieldRecoilComponents
* WieldRecoilComponents
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
---------
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit a7fad5d43953ea679418d7c39272bf3224f7767f)
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
(cherry picked from commit ef42fb38061b29d7202eb6d65f1b658aecc43452)
* Automatic changelog update
(cherry picked from commit 055c5ab323168314095b45b532440508c1447303)
* Use round time instead of server time for criminal history (#26949)
make criminal records computer use round time for history instead of the server time
(cherry picked from commit fbec5d18cf175d9418fed77fcb38b673692771c6)
* Rotate and Offset station CCVar nuke (#26175)
* no content
* add noRot to Europa
* bruh. and this
* yay
* fix
(cherry picked from commit 44b20f60ff178813ebbc5b449229b0bbba81f649)
* Fixed cybersun pen attacking noise (#26951)
* Uupdated the cyberpen
* Updated noise
* Removed flashlight
(cherry picked from commit 0a29508f431e2f08213ca3d2554dc21a80c15061)
* Automatic changelog update
(cherry picked from commit 5270e6f5f9e639b2c55dc26e01b5a184f468101f)
* Revert "Game server admin API (#26880)"
This reverts commit 087e013406cdd45201ebd73056fdbe5852485658.
* fixes
* Fix rubber hammer being unshaded (#26956)
(cherry picked from commit cf8f68c7e51df1c11b38b0efffda39996a4c4e73)
* Make lockers can be deconstructed only when unlocked now (#26961)
* Fix lockers are not deconstrucable now
Lockers are was deconstructable event when they closed and you didn't have access to them. In short - get stuff by 5 seconds, 5 sec it's time to screw down any locker, except LockerBaseSecure one
* Revert un-destructable lockers fix
Make lockers destructable again
* Fix lockers that deconstructable only when unlocked now
(cherry picked from commit 7a6067989fde5b5e1b791d40d566adf7a74d203f)
* Automatic changelog update
(cherry picked from commit 563f304ac57a61bba618c8ec1ffec77151ffc687)
* nerf incendiary grenade (#26959)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 516f5f3161396f8a759d9b44c35d5e9d59f6249f)
* meatWall incorrect node fixed (#26966)
changed node in construction meatWall
(cherry picked from commit 41d2f06ffcfb8a67bfeb863ff24889e199971bb6)
* Automatic changelog update
(cherry picked from commit 637fc2d47571cec3c4d2509ac5aa285d2ccd2ab9)
* SS14-26950 Fix Waddling During Improper States (#26965)
* SS14-26950 Fix Waddling During Improper States
Fix some states when a clown can waddle when no clown should be able to waddle, no-matter their clowning powers.
1. You cannot waddle whilst weightless
2. You cannot waddle whilst stunned
3. You cannot waddle whilst slowed down due to stam damage
4. You cannot waddle whilst you're knocked down
5. You cannot waddle whilst you're buckled
6. You cannot waddle whilst crit
7. You cannot waddle whilst dead
There's some argument for being able to waddle whilst on the floor
and doing some bizarre floor-humping exercise but I'm not coding an animation layer system just to handle clowns doing the worm.
* Use a nicer "can move" check
(cherry picked from commit 3d0fc1067303635a743af04ef4c463abd0dba343)
* Mobs burn to ashes on excessive heat damage (#26971)
* mobs burn to ashes on excessive heat damage
* remove comment, remove random lines I didn't mean to add
* combine code into behavior
* clean unused
* fix namespace
* drop next to
* fix spawn entities behavior spawning entities outside container
(cherry picked from commit 4a6cf480cc557447a89ec98b6305b4b461f494ca)
* Fix dragon slowdown on damage (#26975)
Fix dragon slow on damage
(cherry picked from commit 34fbd2874e3f2602f8cf1cb55bf4c20588aa8764)
* Fix some airlocks with multiple access types (#26980)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit cd46282e51b0368b63344d655564315a709c7355)
* Automatic changelog update
(cherry picked from commit faba129e780859336cfa1a97bb492e7044348ed2)
* Fix some TryGetMind overrides relying on player data (#26992)
* Fix some TryGetMind overrides relying on player data
* A
* Rider has bamboozled me
* Update `data.Mind` before attaching to entity.
(cherry picked from commit 229caa10bf3417858d2cbd7c1290af12dcad4acc)
* Give names to solution & identity entities (#26993)
(cherry picked from commit faec39ced4d6a65b1ecbf373ba282202171f5224)
* Add QM maintenance airlock (#26982)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit b23ef00d37f1c1782e8ca2ff7f3cbea6cffefa7b)
* Loadouts redux (#25715)
* Loadouts redux
* Loadout window mockup
* More workout
* rent
* validation
* Developments
* bcs
* More cleanup
* Rebuild working
* Fix model and loading
* obsession
* efcore
* We got a stew goin
* Cleanup
* Optional + SeniorEngineering fix
* Fixes
* Update science.yml
* add
add
* Automatic naming
* Update nukeops
* Coming together
* Right now
* stargate
* rejig the UI
* weh
* Loadouts tweaks
* Merge conflicts + ordering fix
* yerba mate
* chocolat
* More updates
* Add multi-selection support
* test
h
* fikss
* a
* add tech assistant and hazard suit
* huh
* Latest changes
* add medical loadouts
* and science
* finish security loadouts
* cargo
* service done
* added wildcards
* add command
* Move restrictions
* Finalising
* Fix existing work
* Localise next batch
* clothing fix
* Fix storage names
* review
* the scooping room
* Test fixes
* Xamlify
* Xamlify this too
* Update Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Security/detective.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* ben
* Margins
---------
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Mr. 27 <koolthunder019@gmail.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
(cherry picked from commit 12766fe6e37bb600a53693cfa5392892bc100685)
* Fix starting gear (#27008)
Slight blunder on the loadout prototype being used and all the names aligning means playtesting didn't catch it earlier.
Ideally player spawning code wouldn't have sucked so I could add tests like I wanted but it is what it is.
(cherry picked from commit 9bc3e076288c4e4ede6e757aa59ded9cef413340)
* Reduce clown snore volume (#27012)
* reduced gain by 25dB
* changed volume again
---------
Co-authored-by: Martin Petkovski <63034378+martin69420@users.noreply.github.com>
(cherry picked from commit 11207a06490e593acab1121a9db200931b672c32)
* Automatic changelog update
(cherry picked from commit 9102a065a98faf4501f79e0fefc23d3dcc269c11)
* Add changelog for loadouts (#27020)
(cherry picked from commit 46cfd63c4fcba29c5fb62a9c13b269c9b39508fa)
* Automatic changelog update
(cherry picked from commit 33888b64d6a128823b60c6ce228726ce38a69d31)
* Fix senior ID cards and other loadout shit (#27017)
* remove senior backpacks
* fix ID cards
* Update atmospheric_technician.yml
(cherry picked from commit e2be85bc52b51b7c736b2f0c7bfb4a2a0fc39e71)
* Automatic changelog update
(cherry picked from commit 5e7f2244fc52a3a0d1a0e6ea41800c1abf482a47)
* fixes 1
* fixed double SlowOnDamage component
* may be fixed
* update engine
* fix db
* fix tts
* fix setup gui
* fix sponsor loadouts
* fix: fix loadout gui
* Fix potted plant popup/sfx spam (#26901)
Fixed potted plant hide popup/sfx spam.
(cherry picked from commit 8e9d2744f3d196fc11e88a4755f98cac8ad8dbee)
* Fix StepTrigger blacklist not working (#26968)
(cherry picked from commit 7810cbe41101fe152c6b30fea937cc4351d4ae29)
* Re-add IAdminRemarksCommon to DB model for SS14.Admin (#27028)
This was removed in #25280 as the relevant DB entities didn't go outside the DB layer anymore. SS14.Admin however still uses them directly (as it only supports Postgres), so the interface is still useful there.
(cherry picked from commit bbf0505fdc0f49a40a66473296f912cb4d580cb9)
* Add autism pins to loadout (#27034)
add autism pins to loadout
(cherry picked from commit d5b7e4baf2b867ea184c6566b1e00b5f1384867e)
* Add winter coats and shoes to loadouts (#27022)
* inital
* Update loadout-groups.ftl
* fix order
* add winter boots
* fix test fails
(cherry picked from commit 34fa48bff9b9af20843152debd40f4a1b0226d3a)
* Automatic changelog update
(cherry picked from commit 30f73cfb6cd0565816801d860b816ce5a0a5e739)
* LobbyUI fixes (#27033)
* LobbyUI fixes
I have no idea which were bugs prior but anyway fix stuff.
* More fixes
* Test moment
(cherry picked from commit fcd6c25242c195266c3b4c4aa2ed78922683567c)
* fix: fix loadout prototype
* fix: fix music label
* fix: add title and artist to lobby music metadata
* Automatic changelog update
(cherry picked from commit 4fa245f723dffc64b7f5fd1ffaec5f5b498fb48a)
* Automatic changelog update
(cherry picked from commit 5ee597d98c73af26ecf3985ea921b350fa834c53)
* Add Nun Hood to Chaplain loadout options (#27025)
Adds Nun Hood to starting Chaplain loadout options
(cherry picked from commit 7114b1939c82acb593dad32f8bf34d557b8e722e)
* Automatic changelog update
(cherry picked from commit f825e5e38bbfc517e40f9ea99ce075187a9310b5)
* add ancient jumpsuit to passenger loadout (#27035)
inital
(cherry picked from commit 5742dee84a04623e2b2626f49b6ab303863e2575)
* update engine 2
* Added Jukebox (#26736)
* Added Jukebox, along with music for jukebox
* Fixed Jukebox meta.json copyright
* Removed songs I couldn't find a license for.
* Renamed files to solve check failures from spaces
* Added missing attributions.yml
* Fixed lack of description in Jukebox
* Jukebox is now constructable.
* Change Jukebox menu to FancyWindow
* Moved Jukebox messages out of jukebox component
* Removed Jukebox OnValueChanged.
* JukeboxComp now uses AutoGenerateComponentState
* Removed state code, since it's auto generated
* Fixed various Jukebox code to match conventions.
* Updated Standard.yml to match changed song list.
* fixes
* Jukebox workin
* Fix
* Polishing
* Finalising
* Revert
* bad
* jukey
* Reviews
* name
* Update submodule to 218.2.0
---------
Co-authored-by: iNVERTED <alextjorgensen@gmail.com>
(cherry picked from commit 2db374988c91c6ce5f932b9cee1ba251cbfb22e5)
* fix: fix loadout prototype
* fix: fix jukebox
* Add jani gloves loadout (#27011)
(cherry picked from commit e2341c0089a136deec40520595914086c428f466)
* Mobs auto state handlers (#26957)
* Autogenerate MobStateComponentState
* changed CurrentState to DataField, updated DataField attribute for AllowedStates
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
---------
Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 5b8468c9d8463e68dbf4b40226895cfed7d7e143)
* Fix capitalization for pirates and rats (#26644)
* Fix capitalization for pirates and rats
* Deal with replacements better
* Be smarter about caps
* Do last word properly
* Variables named a bit better
* Fix Consistency
* Undo change that's not needed anymore
* Fix up pirate since it doesn't need to check early either
* Make mobster replacin' a bit better anyway
* Remove extra space
* Use capture groups for mobster in', add comments for first and last words
* Slightly more clarification with comments
(cherry picked from commit 432e6ec45dedd2982d0dcea0fe30945113835705)
* Automatic changelog update
(cherry picked from commit 03f51ca3aa9ed71aa99476e3a4d256b17b78be53)
* Fix character preview not updating on character change (#27043)
I love lobby code :3
(cherry picked from commit f9f204a6d03e08cb0d189f7d64c031a025711430)
* Automatic changelog update
(cherry picked from commit 0785516eacfdc06a0c568fdd96d7c1a291efd557)
* Fixed gloved weapons being able to attack when not equipped. (#26762)
* Initial commit. No evil hidden files this time :)
* Added newline because I forgot :(
* We <3 tags :)
* Fixed! Works now
* Update Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit afcdc8b8668a0504fd0392eaa1b6dcd36b4f1108)
* Automatic changelog update
(cherry picked from commit 9f461dec5a281adab5634bed4e587a0458c82b6e)
* Make cargo pallets smoothing with eachother (#27049)
(cherry picked from commit 24390ef51bdf00f65d199d74300504391a83c521)
* Revert "Update .editorconfig to correspond Code Conventions" (#27051)
Revert "Update .editorconfig to correspond Code Conventions (#26824)"
This reverts commit 882aeb03143d07a4cef91412008c81c9902075d8.
(cherry picked from commit ef72d3cf7fac8ed8c21d1ea43c7740a2c49ccf03)
* Show volume on the gas analyzer (#25720)
The gas analyzer now shows the volume of pipes, tanks, canisters and the environment.
Adjust gas analyzers so that the volume and number of moles shown corresponds to only the scanned element, e.g. a canister or single pipe in a pipenet.
(cherry picked from commit 5a5efa11cf1d68708a70d48a286cb97fde96afdf)
* Automatic changelog update
(cherry picked from commit 20b16944adc63d810186c18ed2a4cafc7c026a48)
* Navmap rework (#26713)
* Optimized the drawing of lines and tracked entities
* Optimized nav map updating and added thin wall support
* Added support for thin doors
* Removed floor tile seams, more line drawing optimizations
* Fixed split grids not updating correctly
* Cleaned up NavMapControl code
* Fix nav map header
* Converted nav map updates from system network messages to delta-states
* Addressed review comments
* Fixed timing issue where NavMapSystem would update before AirtightSystem did
(cherry picked from commit 009d06d97833b7700bcfaa534b20575fdbbd7db5)
* fland update (#27064)
* fland update
* n2 lockers
(cherry picked from commit e0589a1350db5f129c8b5ab5950bc8932cfdefb1)
* meta update (#27067)
(cherry picked from commit f2ed5085628a06813d7831bad826782633d06a7d)
* saltern update (#26507)
* saltern update
* update atmos too
* run fixgridatmos
* fix power outside botany, fix botany air alarm
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d08600240f81d86dee98c51823cebfb094637c1b)
* atlas artifact update (#26506)
atlas update
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 46733616df769c04244c778aa2e6dd010b02886b)
* prop hunt ss14 (real) (#26691)
* texture appropriation
* add code for projector
* add chameleon projector yml
* damage and actions
* prevent small props being killed round removing you (700 damage from a single shot)
* tweak default
* oop
* do appearance properly, need engine update
* fix bugs, blacklist pda
* remove status icons
* amou
* sus
* fix test + make props fast
* amouuuung
* remove funny log
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 395c33024cb9d4e80078e3ab3c70c1e92e7fd5bc)
* Automatic changelog update
(cherry picked from commit a376f4784a5f14f1587a47d1c10327327f78aaf6)
* box update (#27069)
* box update
* argh
(cherry picked from commit da136826e7d1ca51f8f2d51d7f16d976a493805a)
* Fix PDA and ID card data not getting set on loadouts (#27062)
(cherry picked from commit a95fc86f7a73c95383bcc41cb2cf63c4fe4ce575)
* Automatic changelog update
(cherry picked from commit d2dc0734df6a686f2415134183ec019097876376)
* Standardize HoS/Warden winter coats, add unarmored variants for printing (#24865)
* Both winter coats with same armor as their counterparts
* Matching description for HoS's, unarmored variants for balancing the uniform printer
* Forgot some text
* New sprite provided by PursuitinAshes, old sprite moved to unarmored version
* Removed the 'unarmored' specifier, in line with the rest of the winter coats
* Remove unarmored warden, no sprite
* Re-implemented the warden's unarmored coat, with sprites from Dutch-VanDerLinde
* CRLF to LF
* Move armor values to abstract
(cherry picked from commit d67d782f99f5d26558dbafaf43ec4b95202d16d6)
* Chances of triggering effects (#27056)
* electrocution
* slippery
* flashibg
* Update SlipperyComponent.cs
* Update SlipperySystem.cs
(cherry picked from commit 5659edd207c36b1148ba675204c74f94821abb87)
* Automatic changelog update
(cherry picked from commit 92089da19240f20ced7fd91f09677ac3edabe799)
* cargo console radio messages on approving (#27038)
* 1
* void --> "Unknown"
(cherry picked from commit fd109d61b88468a1b623975ce7258462fc40b7f6)
* Automatic changelog update
(cherry picked from commit 45cefc9643d447e9594fd683ec1cb5312437d78a)
* Low-Key Zombie Rebalance (#27060)
initial soft zombie rebalance - lower infection chance, damage, and chance of outbreak
Co-authored-by: Bellwether <null>
(cherry picked from commit 8213c89fdb127eba36c2c5d44e92bdae62308f2b)
* Automatic changelog update
(cherry picked from commit d76211514bc5697d5c1b7c93309704f73d6083b2)
* Partially reverts the remote signaller resprite (#27073)
de-sprites the remote signaller
(cherry picked from commit 66f32d428959a1c8b5b17bd0f1346bdfbc34e8f0)
* fix soap popup (#27054)
fix soap
(cherry picked from commit 4453fe50cfdd380f76f2c41d314e6c7ecce729fb)
* Automatic changelog update
(cherry picked from commit ac8d3d55ccc524f5972619502d7928f88764987e)
* add greysec loadout (#27023)
* inital
* George orwell
(cherry picked from commit 06ecf2af052b11cdc82c000be77b916109197ada)
* Automatic changelog update
(cherry picked from commit 8d64d2bc1e49b9fd2b2679e6a03a9bec59c5c3b8)
* Add ability to shake fizzy drinks so they spray in peoples' faces (#25574)
* Implemented Shakeable
* Prevent shaking open Openables
* Prevent shaking empty drinks. Moved part of DrinkSystem to Shared.
* DrinkSystem can have a little more prediction, as a treat
* Cleanup
* Overhauled PressurizedDrink
* Make soda cans/bottles and champagne shakeable. The drink shaker too, for fun.
* We do a little refactoring.
PressurizedDrink is now PressurizedSolution, and fizziness now only works on solutions containing a reagent marked as fizzy.
* Documentation, cleanup, and tweaks.
* Changed fizziness calculation to use a cubic-out easing curve.
* Removed broken YAML that has avoid the linter's wrath for far too long
* Changed reagent fizzy bool to fizziness float.
Solution fizzability now scales with reagent proportion.
* Rename file to match changed class name
* DoAfter improvements. Cancel if the user moves away; block if no hands.
* Match these filenames too
* And this one
* guh
* Updated to use Shared puddle methods
* Various fixes and improvements.
* Made AttemptShakeEvent a struct
* AttemptAddFizzinessEvent too
(cherry picked from commit cfa94be4c2044146298d07c703f3b71bc377ca63)
* Automatic changelog update
(cherry picked from commit b672ea73f00a6f760f8fee720c1fe1f4160523fa)
* Add Hardhats to Station Engineer Loadouts (#27044)
* Add hardhats to loadout.
* Update Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 3c1ec9ac3435600f547c30d77512744b003a1f27)
* Fix loadouts UI not refreshing on char change (#27075)
I love lobby code. Refreshing the entire jobs UI doesn't seem to cause issues. At least jobpriorityselector was my fault when I was far fucking stupider writing this shit.
(cherry picked from commit 9b1a8b07d734853c8cfcb83a6e2b7aad4e6dd764)
* fixes
* fixed translation for jukebox
* loadout improved part 1
* Fucking prototypes
* loadout improved part 2
* fucking prototypes for fucking loadouts
* remove hardcoded equipment
* loadouts finally done
* fixes
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
* fixes build
* better timings for clown animation
* new jukebox music and songs
* Maps jukeboxes update
* Emergency toolbox fill rework (#29202)
* emergency toolbox fill rework
* Fuck
---------
Co-authored-by: Simon <63975668+simyon264@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+flareguy@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: Jark255 <jaroslav.asanov@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com>
Co-authored-by: Token <esil.bektay@yandex.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+emogarbage404@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
Co-authored-by: osjarw <62134478+osjarw@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: deathride58 <deathride58@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: superjj18 <gagnonjake@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: GreaseMonk <1354802+GreaseMonk@users.noreply.github.com>
Co-authored-by: Terraspark4941 <terraspark4941@gmail.com>
Co-authored-by: BramvanZijp <56019239+BramvanZijp@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Froffy025 <78222136+Froffy025@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: ilya.mikheev.coder <imc-ext+github@ilyamikcoder.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: HS <81934438+HolySSSS@users.noreply.github.com>
Co-authored-by: Whisper <121047731+quietlywhisper@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: tosatur <63034378+tosatur@users.noreply.github.com>
Co-authored-by: rhailrake <splatt.pr@gmail.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Bellwether <157836624+bellwetherlogic@users.noreply.github.com>
Co-authored-by: Alfred Baumann <93665570+CheesePlated@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+krunklehorn@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: Pancake <pangogie@users.noreply.github.com>
Co-authored-by: Jabak <163307958+Jabaks@users.noreply.github.com>
Co-authored-by: PointPNG <edvard232005@gmail.com>
2024-07-16 18:30:56 +03:00
|
|
|
using Content.Shared.Preferences.Loadouts;
|
|
|
|
|
using Content.Shared.Preferences.Loadouts.Effects;
|
2020-09-29 14:26:00 +02:00
|
|
|
using Microsoft.EntityFrameworkCore;
|
2021-02-22 00:07:46 +00:00
|
|
|
using Robust.Shared.Enums;
|
2020-09-29 14:26:00 +02:00
|
|
|
using Robust.Shared.Network;
|
2023-08-06 14:30:28 +12:00
|
|
|
using Robust.Shared.Utility;
|
2020-09-29 14:26:00 +02:00
|
|
|
|
|
|
|
|
namespace Content.Server.Database
|
|
|
|
|
{
|
|
|
|
|
public abstract class ServerDbBase
|
|
|
|
|
{
|
2023-04-30 14:27:27 +06:00
|
|
|
protected const string GlobalServerName = "unknown";
|
2023-12-10 16:30:12 +01:00
|
|
|
private readonly ISawmill _opsLog;
|
|
|
|
|
|
|
|
|
|
/// <param name="opsLog">Sawmill to trace log database operations to.</param>
|
|
|
|
|
public ServerDbBase(ISawmill opsLog)
|
|
|
|
|
{
|
|
|
|
|
_opsLog = opsLog;
|
|
|
|
|
}
|
|
|
|
|
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
#region Preferences
|
|
|
|
|
public async Task<PlayerPreferences?> GetPlayerPreferencesAsync(
|
|
|
|
|
NetUserId userId,
|
|
|
|
|
CancellationToken cancel = default)
|
2020-09-29 14:26:00 +02:00
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2020-09-29 14:26:00 +02:00
|
|
|
|
|
|
|
|
var prefs = await db.DbContext
|
|
|
|
|
.Preference
|
|
|
|
|
.Include(p => p.Profiles).ThenInclude(h => h.Jobs)
|
|
|
|
|
.Include(p => p.Profiles).ThenInclude(h => h.Antags)
|
2022-09-10 17:40:06 +02:00
|
|
|
.Include(p => p.Profiles).ThenInclude(h => h.Traits)
|
2024-02-16 21:21:19 +03:00
|
|
|
.Include(p => p.Profiles).ThenInclude(h => h.Genitals)
|
2024-03-11 11:13:33 +03:00
|
|
|
.Include(p => p.Profiles).ThenInclude(h => h.RoleplayInfo)
|
Лоадауты + апстрим, ебанешься (#421)
* Game server api (#24015)
* Revert "Revert "Game server api (#23129)""
* Review pt.1
* Reviews pt.2
* Reviews pt. 3
* Reviews pt. 4
(cherry picked from commit 297853929b7b3859760dcdda95e21888672ce8e1)
* Revert "Game server api" (#26871)
Revert "Game server api (#24015)"
This reverts commit 297853929b7b3859760dcdda95e21888672ce8e1.
(cherry picked from commit 3aee19792391cbfb06edb65d6f16f77da0f36f13)
* Give botanists droppers (#26839)
Start botanists with droppers so that they can better dose robust harvest or mutagen.
(cherry picked from commit 935127f25fef5cce6e0d5c4b73db5c6077badf56)
* Automatic changelog update
(cherry picked from commit 7d599a7199f21d71f3befa26e7ffec003a887dd3)
* Automatic changelog update
(cherry picked from commit 57911975c70dafcc3af9dfa08a86c9acda472497)
* fix lots of door access (#26858)
* dirty after calling SetAccesses
* fix door access
* D
* pro ops
* nukeop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1cdf05a7a7169ed655a294b6bbe24a75f58f62fa)
* Add emergency nitrogen lockers (#26752)
(cherry picked from commit 4017f9bd28251a3cbf3c0fb34499c6b821051498)
* Automatic changelog update
(cherry picked from commit 8c16b466132d946578e7ab4c8c92dd3ddfe94f89)
* Update ashtray to allow all cigarettes / cigars (#26864)
* Update ashtray to allow all cigarettes / cigars
This also includes joints (as they are technically cigarettes)
* ?
(cherry picked from commit 9eb1e12022c22d0a8b431e4def3a8178aa1924d8)
* Fix door electronics configurator usage (#26888)
* allow usage of network configurator for door electronics
* add checks for "allowed" items
(cherry picked from commit 2bcdb608a3ddd9c91a1169d3f0d2d5b31aaebc88)
* Fix TEG assert (#26881)
It's possible to trigger this by stacking it weirdly with the spawn panel. Just make it bail instead.
(cherry picked from commit 210ed3ece4230a7fa31c12a43f4fdee0f0614915)
* Automatic changelog update
(cherry picked from commit 00dc99769c2442410204c1ea57bb24cc8353c16a)
* Bug fix for deconstructing tiles and lattice with RCDs (#26863)
* Fixed mixed deconstruction times for tiles and lattice
* Lattice and power cables can be deconstructed instantly
(cherry picked from commit fc5a90be0da4801aa7ff1fbc996c2f55f8cb7ae7)
* Immovable Rod changes (#26757)
(cherry picked from commit 036abacbb731c0d1128a4c6cd1658f64dd488985)
* fix evil roleplay changelog (#26893)
agh
(cherry picked from commit 75d3502d267d2050b4f9db1a4c0260c9fb6205e9)
* Cryogenic storage tweaks (#26813)
* make cryo remove crewmember's station record when going to cryo
* Revert "make cryo remove crewmember's station record when going to cryo"
This reverts commit 9ac9707289b5e553e3015c8c3ef88a78439977c6.
* make cryo remove crewmember from station records when the mind is removed from the body
* add stationwide announcement for people cryoing (remember to change pr title and desc)
* minor changes
* announcement actually shows job now
* requested changes
* get outta here derivative
(cherry picked from commit 9d62b3c3e690cdda48143774a5e5db853894e1b8)
* Automatic changelog update
(cherry picked from commit 6fa90e06c737d449f354b727550a5d1e13aeae44)
* Allow advertisement timers to prewarm (#26900)
Allow advertisement timers to prewarm.
(cherry picked from commit 264bf7199d805bd07dbdccc4345c672b19df9333)
* Fix shaker sprites (#26899)
* Change basefoodshaker to parent from basefoodcondiment instead
* Make them still refillable
(cherry picked from commit b895e557d4503074622ec1ca60e1f7749783a29e)
* Automatic changelog update
(cherry picked from commit 4627c7c859f12da60b75880c50b761b4646ea3a0)
* Update .editorconfig to correspond Code Conventions (#26824)
Update editorconfig to Code Style
End of line is: CRLF (suggestion)
Namespace declarations are: file scoped (suggestion). Instead of block scoped
(cherry picked from commit 882aeb03143d07a4cef91412008c81c9902075d8)
* Remove reagent slimes from ghost role pool (#26840)
reagentslimeghostrole
(cherry picked from commit e12223c355b3b452d6d6043ec126124189b64f84)
* Automatic changelog update
(cherry picked from commit 8f17bf1a3d96c8392c227ecc27b0e7d32c971126)
* Fix grammar in changelog (#26894)
Grammar
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 261e5354d3601b5ed1a8ea6c6a161a6f79c3f791)
* NoticeBoard is craftable now (#26847)
* NoticeBoard is craftable now
* Fix notice board to proper name capitalization
* Fix notice board proper name in description
* Update Resources/Prototypes/Recipes/Construction/furniture.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit e88b2467ca36c25c15095b7e7e0357c55ed581e2)
* Automatic changelog update
(cherry picked from commit 85aef16954725a72a2c590e9cf7445b15b93d23e)
* Add drink container suffixes (#26835)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit 7d480acb0c859e0f186df41b7f2940b2ef5789bb)
* uplink and store freshening (#26444)
* uplink and store freshening
* more
* im gonna POOOOOOGGGGGGG
* we love it
(cherry picked from commit 9d5a3992fa635194cfe1d9fbfa60a5ea72288f4e)
* Sterile swab dispenser instead of box (#24986)
* sterile swab dispenser
* trust
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 3a00e8c59cc595d8f85bdf0319d56bf0741d2dec)
* Automatic changelog update
(cherry picked from commit 2a5d23f3f1fdc72268419bd09fd29d6c265b3e51)
* Strobes added (#26083)
* Done
* Adds new
* empty
* attributions
* empty
* strobe admin deleted
(cherry picked from commit 279e01c3d26ce8332114103b2045abb61886c614)
* Automatic changelog update
(cherry picked from commit c8f75d99186301810a3c16d99ad138107637e723)
* Health analyzer UI unit correction (#26903)
Correct Kelvin displayed on health analyzer UI, use T0C constant.
(cherry picked from commit 998bf453684ed91ae5971e41be72820c87b441ef)
* Fix the stripping menu being openable without StrippingComponent (#26908)
(cherry picked from commit 24b6456735ae83dd9de53097d625f20b723c578f)
* Fixed magboot activation distance (#26912)
(cherry picked from commit 0a1ce9dd437f162a59c826904241bf15ad6f2838)
* Automatic changelog update
(cherry picked from commit 2360376b4064db390275f407fcb89190c1e78bd7)
* Uncooked animal proteins is safe for animal stomachs only (#26906)
Uncooked animal proteins is safe for animal stomachs
(cherry picked from commit a49a576b031d2f90b7e127fd2b639a20bb31aaf4)
* Automatic changelog update
(cherry picked from commit 5d00305a2279b455a7ff5196f62050abeebc4085)
* Fix incorrect "Cycled" and "Bolted" popups when (un)wielding a gun (#26924)
(cherry picked from commit b51482f51a67bb90f6ccc7fb355c316e200bb36d)
* Fix guns that spawn without a magazine looking like they have one (#26922)
(cherry picked from commit 2d53cfeabcc977938f217c303ce46a79d7fe80c9)
* Fixes polymorph cooldowns (#26914)
fixes polymorph cooldowns
(cherry picked from commit d4b7bc5aa328e200bb087672d00c07776f98edce)
* Automatic changelog update
(cherry picked from commit b08677916557f34740a9b06e09493751b0af7a82)
* Glowy lights - light fixtures now actually glow (#23428)
* glowy lights - makes light fixtures actually physically glow when active
* serviced the lights
* ya sure
* fixes
* Removed Salv Borg Crusher Dagger (#26865)
(cherry picked from commit eeb460fb2956381b44ead42f0d435ade11ec0ba3)
* Fix pulling a new entity when already pulling an entity (#26499)
Fix pulling when already pulling
The TryStopPull were failing due to wrong arguments provided.
Replacing the virtual item in hand with a different pull was failing due to the hand not being cleared.
Fix stop pulling checks that had the wrong variables provided.
VirtualItems are already queue deleted at the end of HandleEntityRemoved.
(cherry picked from commit 037a7d7d3d53a623f70a07908299e8fc4df1b4a5)
* Replace SetDamage call with TryChangeDamage in ImmovableRodSystem.cs (#26902)
(cherry picked from commit 48330745147aba1ce89cdd6e7949da62dc9cbb78)
* Automatic changelog update
(cherry picked from commit 154b8606f9d9cc543c6b8ad422c43f563079327f)
* Fix for the salvage ice labs map. (#26928)
* done
* more work
(cherry picked from commit 1bf97c94eecfb9b76d4e2f08765ee5e8a7472151)
* Automatic changelog update
(cherry picked from commit ed065e8a3dbecb688b8aef1c1d597794de1503ef)
* Update Credits (#26938)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
(cherry picked from commit 1f4a01aa3857af6d924c4ad9cb2c105b793c2e53)
* Fix cryostorage identifying unknown characters as captain (#26927)
Fixed cryostorage getting captain's record for unknown jobs.
Also localized Unknown job string.
(cherry picked from commit 9b97a2e05d5fe65b1d81aefcf37b69033c78f21f)
* Automatic changelog update
(cherry picked from commit d44db87bfb9e84fb8181d8dbd2ee250d0c6829d3)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai. (#26939)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai.
* Update Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit 8272d7a345264e3c10a895f838b3f5f4fa6b35e1)
* Automatic changelog update
(cherry picked from commit ba9091ff59251f20aa3d21615d52b40cb937f01c)
* Bug fix: Force cancellation of RCD constructions if the construction type is changed (#26935)
Force cancellation of RCD constructions if the construction type is changed
(cherry picked from commit 33e5e4e581a8d224cc2c44465db188ded0302e4e)
* Fix standart -> standard and dressfilled test fail (#26942)
Fix standart -> standard
(cherry picked from commit dc19964d84149354bb10fd186283f1a9d7da9cf5)
* Add Ability to stop sound when MobState is Dead (#26905)
* Add stopsWhenEntityDead to sound components
* Convert component
* Review
* Fix dupe sub
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit da618d791a48efacebe441eee9398c0d1c571ec8)
* Automatic changelog update
(cherry picked from commit bbff00cd2af7a5f5700489b42d94c9d99bc88a52)
* Fix rockets and lasers looking like they have nothing loaded (#26933)
(cherry picked from commit 13cef85a6e7d0f5873d1f66358ef742356541582)
* Automatic changelog update
(cherry picked from commit cb4561fe96adacac3283e9af138fff6eb349eb9f)
* You can now see paper on crates (with color!) (#26834)
* Implement changes on not-cooked branch
* Made it work
* Fix update appearance calls
* Fix extra indents, clean-up code, fix tests hopefully
* Fix hammy cagecrate
* Fix messing up the yml, add artifact crate specific labels back in
* Visual Studio hates yml, sad
* Seperate the colors for cargonia
* sorry json
* make label move with artifact door
* Apply suggestion changes
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Fix remaining crate offsets, add a few for livestock and graves (why are you labeling graves) and coffin label sprites (why are you labeling coffins??)
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit 96ad9002f1d6390bf666c74ddfd871a45a8fe1df)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled (#25826)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled
* merge conflicts
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit c67948407ec9ee21c0459ca9679b6fac904aad63)
* Automatic changelog update
(cherry picked from commit f1d1e6c6fdf169b11e950feeac5d68f7f0aedddd)
* Add two-message overload to PopupPredicted (#26907)
Added two-message overload to PopupPredicted
(cherry picked from commit 9107d421bdd2600883780d02d521ebbbec06ac68)
* Update submodule to 218.0.0 (#26945)
(cherry picked from commit 54b3d7fe45d8c491acea785aa8081c752cd6d91f)
* Autism pins! (#25597)
* hee hee he ha ha
* added gold varients, forgive me for my spritework
* maints loot, copying from past PRs
* Trying to fix RSI
* speedran these sprites in break time, pictures will be later
* Fixed/Tweaked glows
* consensus
* gregregation
* dam copiryte
* oops i forgot to delete 2 fields hope this works
(cherry picked from commit d2d62b97ac904fd486edd85a885ce682f362576c)
* Automatic changelog update
(cherry picked from commit dbf8a036ecf5a933270127d133927f42a88e3586)
* Fix database round start date issues (#26838)
How can ONE DATABASE COLUMN have so many cursed issues I don't know, but it certainly pissed off the devil in its previous life.
The start_date column on round entities in the database was added by https://github.com/space-wizards/space-station-14/pull/21153. For some reason, this PR gave the column a nonsensical default value instead of making it nullable. This default value causes the code from #25280 to break. It actually trips an assert though that's not what the original issue report ran into.
This didn't get noticed on wizden servers because we at some point backfilled the start_date column based on the stored admin logs.
So I change the database model to make this column nullable, updated the C# code to match, and made the existing migration set the invalid values to be NULL instead. Cool.
Wait how's SQLite handle in this scenario anyways? Well actually turns out the column was *completely broken* in the first place!
The code for inserting into the round table was copy pasted between SQLite and PostgreSQL, with the only difference being that the SQLite key manually assigned the primary key instead of letting SQLite AUTOINCREMENT it. And then the code to give a start_date value was only added to the PostgreSQL version (which is actually in the base class already). So for SQLite that column's been filled up with the same invalid default the whole time.
Why was the code manually assigning a PK? I checked the SQLite docs for AUTOINCREMENT[1], and the behavior seems appropriate.
I removed the SQLite-specific code path and it just seems to work regardless. The migration just sets the old values to NULL too.
BUT WAIT, THERE'S MORE!
Turns out just doing the migration on SQLite is a pain in the ass! EF Core has to create a new table to apply the nullability change, because SQLite doesn't support proper ALTER COLUMN. This causes the generated SQL commands to be weird and the UPDATE for the migration goes BEFORE the nullability change... I ended up having to make TWO migrations for SQLite. Yay.
Fixes #26800
[1]: https://www.sqlite.org/autoinc.html
(cherry picked from commit d3ac3d06bb6eddd9c2076a586974aabf514a5c86)
* Fix options menu crashing in replays (#26911)
Not having the nullable set properly is annoying but fixing that would probably be a significant amount of work.
(cherry picked from commit 4cb344cc307c33247492ba64cccca6dfe720540f)
* Greyscale color clothing (#26943)
* greyscales color gloves, color jumpsuits, and shoes
* remove popbob
* fix test fails
(cherry picked from commit 2b8e26fa2ebd1946211b245ebd10c1863b82e66d)
* Automatic changelog update
(cherry picked from commit 7787a82d032185b2e165bafe1f342d1a39aeb9fc)
* WT550 Buffs + Burst Mode for WT550 & C-20R (#26886)
* Slightly increased WT550 Firerate, drastically reduced recoil, and given it the option to fire in 5 round bursts.
* Given the C-20 a 5 round burst aswell
(cherry picked from commit 7b0dd31b1fa3a91225c1b3d312ac88dc03ea9959)
* Automatic changelog update
(cherry picked from commit e0ff7f7625db366751000018c298d0ca97df085b)
* make holoparasites actually holographic (#26862)
it's over
(cherry picked from commit c6ef37cc5f717116a59f465daa119d023a15c262)
* Automatic changelog update
(cherry picked from commit 734b6f321d83541c9282bc264a2512f95a686ccb)
* Add character sheets to board game crate (#26926)
add character sheets to board game crate
(cherry picked from commit 7a86b1d0977d51c3a43752a7a8bfe055fadadd56)
* Automatic changelog update
(cherry picked from commit 9752746775021f6076fdd88ae384c7df44ba858b)
* Game server admin API (#26880)
* Reapply "Game server api" (#26871)
This reverts commit 3aee19792391cbfb06edb65d6f16f77da0f36f13.
* Rewrite 75% of the code it's good now
(cherry picked from commit 9d0dfcf2b9fa1b6ba54b3aa26a3f41982b945323)
* Wield recoil components (#26915)
* WieldRecoilComponents
* WieldRecoilComponents
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
---------
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit a7fad5d43953ea679418d7c39272bf3224f7767f)
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
(cherry picked from commit ef42fb38061b29d7202eb6d65f1b658aecc43452)
* Automatic changelog update
(cherry picked from commit 055c5ab323168314095b45b532440508c1447303)
* Use round time instead of server time for criminal history (#26949)
make criminal records computer use round time for history instead of the server time
(cherry picked from commit fbec5d18cf175d9418fed77fcb38b673692771c6)
* Rotate and Offset station CCVar nuke (#26175)
* no content
* add noRot to Europa
* bruh. and this
* yay
* fix
(cherry picked from commit 44b20f60ff178813ebbc5b449229b0bbba81f649)
* Fixed cybersun pen attacking noise (#26951)
* Uupdated the cyberpen
* Updated noise
* Removed flashlight
(cherry picked from commit 0a29508f431e2f08213ca3d2554dc21a80c15061)
* Automatic changelog update
(cherry picked from commit 5270e6f5f9e639b2c55dc26e01b5a184f468101f)
* Revert "Game server admin API (#26880)"
This reverts commit 087e013406cdd45201ebd73056fdbe5852485658.
* fixes
* Fix rubber hammer being unshaded (#26956)
(cherry picked from commit cf8f68c7e51df1c11b38b0efffda39996a4c4e73)
* Make lockers can be deconstructed only when unlocked now (#26961)
* Fix lockers are not deconstrucable now
Lockers are was deconstructable event when they closed and you didn't have access to them. In short - get stuff by 5 seconds, 5 sec it's time to screw down any locker, except LockerBaseSecure one
* Revert un-destructable lockers fix
Make lockers destructable again
* Fix lockers that deconstructable only when unlocked now
(cherry picked from commit 7a6067989fde5b5e1b791d40d566adf7a74d203f)
* Automatic changelog update
(cherry picked from commit 563f304ac57a61bba618c8ec1ffec77151ffc687)
* nerf incendiary grenade (#26959)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 516f5f3161396f8a759d9b44c35d5e9d59f6249f)
* meatWall incorrect node fixed (#26966)
changed node in construction meatWall
(cherry picked from commit 41d2f06ffcfb8a67bfeb863ff24889e199971bb6)
* Automatic changelog update
(cherry picked from commit 637fc2d47571cec3c4d2509ac5aa285d2ccd2ab9)
* SS14-26950 Fix Waddling During Improper States (#26965)
* SS14-26950 Fix Waddling During Improper States
Fix some states when a clown can waddle when no clown should be able to waddle, no-matter their clowning powers.
1. You cannot waddle whilst weightless
2. You cannot waddle whilst stunned
3. You cannot waddle whilst slowed down due to stam damage
4. You cannot waddle whilst you're knocked down
5. You cannot waddle whilst you're buckled
6. You cannot waddle whilst crit
7. You cannot waddle whilst dead
There's some argument for being able to waddle whilst on the floor
and doing some bizarre floor-humping exercise but I'm not coding an animation layer system just to handle clowns doing the worm.
* Use a nicer "can move" check
(cherry picked from commit 3d0fc1067303635a743af04ef4c463abd0dba343)
* Mobs burn to ashes on excessive heat damage (#26971)
* mobs burn to ashes on excessive heat damage
* remove comment, remove random lines I didn't mean to add
* combine code into behavior
* clean unused
* fix namespace
* drop next to
* fix spawn entities behavior spawning entities outside container
(cherry picked from commit 4a6cf480cc557447a89ec98b6305b4b461f494ca)
* Fix dragon slowdown on damage (#26975)
Fix dragon slow on damage
(cherry picked from commit 34fbd2874e3f2602f8cf1cb55bf4c20588aa8764)
* Fix some airlocks with multiple access types (#26980)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit cd46282e51b0368b63344d655564315a709c7355)
* Automatic changelog update
(cherry picked from commit faba129e780859336cfa1a97bb492e7044348ed2)
* Fix some TryGetMind overrides relying on player data (#26992)
* Fix some TryGetMind overrides relying on player data
* A
* Rider has bamboozled me
* Update `data.Mind` before attaching to entity.
(cherry picked from commit 229caa10bf3417858d2cbd7c1290af12dcad4acc)
* Give names to solution & identity entities (#26993)
(cherry picked from commit faec39ced4d6a65b1ecbf373ba282202171f5224)
* Add QM maintenance airlock (#26982)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit b23ef00d37f1c1782e8ca2ff7f3cbea6cffefa7b)
* Loadouts redux (#25715)
* Loadouts redux
* Loadout window mockup
* More workout
* rent
* validation
* Developments
* bcs
* More cleanup
* Rebuild working
* Fix model and loading
* obsession
* efcore
* We got a stew goin
* Cleanup
* Optional + SeniorEngineering fix
* Fixes
* Update science.yml
* add
add
* Automatic naming
* Update nukeops
* Coming together
* Right now
* stargate
* rejig the UI
* weh
* Loadouts tweaks
* Merge conflicts + ordering fix
* yerba mate
* chocolat
* More updates
* Add multi-selection support
* test
h
* fikss
* a
* add tech assistant and hazard suit
* huh
* Latest changes
* add medical loadouts
* and science
* finish security loadouts
* cargo
* service done
* added wildcards
* add command
* Move restrictions
* Finalising
* Fix existing work
* Localise next batch
* clothing fix
* Fix storage names
* review
* the scooping room
* Test fixes
* Xamlify
* Xamlify this too
* Update Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Security/detective.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* ben
* Margins
---------
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Mr. 27 <koolthunder019@gmail.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
(cherry picked from commit 12766fe6e37bb600a53693cfa5392892bc100685)
* Fix starting gear (#27008)
Slight blunder on the loadout prototype being used and all the names aligning means playtesting didn't catch it earlier.
Ideally player spawning code wouldn't have sucked so I could add tests like I wanted but it is what it is.
(cherry picked from commit 9bc3e076288c4e4ede6e757aa59ded9cef413340)
* Reduce clown snore volume (#27012)
* reduced gain by 25dB
* changed volume again
---------
Co-authored-by: Martin Petkovski <63034378+martin69420@users.noreply.github.com>
(cherry picked from commit 11207a06490e593acab1121a9db200931b672c32)
* Automatic changelog update
(cherry picked from commit 9102a065a98faf4501f79e0fefc23d3dcc269c11)
* Add changelog for loadouts (#27020)
(cherry picked from commit 46cfd63c4fcba29c5fb62a9c13b269c9b39508fa)
* Automatic changelog update
(cherry picked from commit 33888b64d6a128823b60c6ce228726ce38a69d31)
* Fix senior ID cards and other loadout shit (#27017)
* remove senior backpacks
* fix ID cards
* Update atmospheric_technician.yml
(cherry picked from commit e2be85bc52b51b7c736b2f0c7bfb4a2a0fc39e71)
* Automatic changelog update
(cherry picked from commit 5e7f2244fc52a3a0d1a0e6ea41800c1abf482a47)
* fixes 1
* fixed double SlowOnDamage component
* may be fixed
* update engine
* fix db
* fix tts
* fix setup gui
* fix sponsor loadouts
* fix: fix loadout gui
* Fix potted plant popup/sfx spam (#26901)
Fixed potted plant hide popup/sfx spam.
(cherry picked from commit 8e9d2744f3d196fc11e88a4755f98cac8ad8dbee)
* Fix StepTrigger blacklist not working (#26968)
(cherry picked from commit 7810cbe41101fe152c6b30fea937cc4351d4ae29)
* Re-add IAdminRemarksCommon to DB model for SS14.Admin (#27028)
This was removed in #25280 as the relevant DB entities didn't go outside the DB layer anymore. SS14.Admin however still uses them directly (as it only supports Postgres), so the interface is still useful there.
(cherry picked from commit bbf0505fdc0f49a40a66473296f912cb4d580cb9)
* Add autism pins to loadout (#27034)
add autism pins to loadout
(cherry picked from commit d5b7e4baf2b867ea184c6566b1e00b5f1384867e)
* Add winter coats and shoes to loadouts (#27022)
* inital
* Update loadout-groups.ftl
* fix order
* add winter boots
* fix test fails
(cherry picked from commit 34fa48bff9b9af20843152debd40f4a1b0226d3a)
* Automatic changelog update
(cherry picked from commit 30f73cfb6cd0565816801d860b816ce5a0a5e739)
* LobbyUI fixes (#27033)
* LobbyUI fixes
I have no idea which were bugs prior but anyway fix stuff.
* More fixes
* Test moment
(cherry picked from commit fcd6c25242c195266c3b4c4aa2ed78922683567c)
* fix: fix loadout prototype
* fix: fix music label
* fix: add title and artist to lobby music metadata
* Automatic changelog update
(cherry picked from commit 4fa245f723dffc64b7f5fd1ffaec5f5b498fb48a)
* Automatic changelog update
(cherry picked from commit 5ee597d98c73af26ecf3985ea921b350fa834c53)
* Add Nun Hood to Chaplain loadout options (#27025)
Adds Nun Hood to starting Chaplain loadout options
(cherry picked from commit 7114b1939c82acb593dad32f8bf34d557b8e722e)
* Automatic changelog update
(cherry picked from commit f825e5e38bbfc517e40f9ea99ce075187a9310b5)
* add ancient jumpsuit to passenger loadout (#27035)
inital
(cherry picked from commit 5742dee84a04623e2b2626f49b6ab303863e2575)
* update engine 2
* Added Jukebox (#26736)
* Added Jukebox, along with music for jukebox
* Fixed Jukebox meta.json copyright
* Removed songs I couldn't find a license for.
* Renamed files to solve check failures from spaces
* Added missing attributions.yml
* Fixed lack of description in Jukebox
* Jukebox is now constructable.
* Change Jukebox menu to FancyWindow
* Moved Jukebox messages out of jukebox component
* Removed Jukebox OnValueChanged.
* JukeboxComp now uses AutoGenerateComponentState
* Removed state code, since it's auto generated
* Fixed various Jukebox code to match conventions.
* Updated Standard.yml to match changed song list.
* fixes
* Jukebox workin
* Fix
* Polishing
* Finalising
* Revert
* bad
* jukey
* Reviews
* name
* Update submodule to 218.2.0
---------
Co-authored-by: iNVERTED <alextjorgensen@gmail.com>
(cherry picked from commit 2db374988c91c6ce5f932b9cee1ba251cbfb22e5)
* fix: fix loadout prototype
* fix: fix jukebox
* Add jani gloves loadout (#27011)
(cherry picked from commit e2341c0089a136deec40520595914086c428f466)
* Mobs auto state handlers (#26957)
* Autogenerate MobStateComponentState
* changed CurrentState to DataField, updated DataField attribute for AllowedStates
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
---------
Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 5b8468c9d8463e68dbf4b40226895cfed7d7e143)
* Fix capitalization for pirates and rats (#26644)
* Fix capitalization for pirates and rats
* Deal with replacements better
* Be smarter about caps
* Do last word properly
* Variables named a bit better
* Fix Consistency
* Undo change that's not needed anymore
* Fix up pirate since it doesn't need to check early either
* Make mobster replacin' a bit better anyway
* Remove extra space
* Use capture groups for mobster in', add comments for first and last words
* Slightly more clarification with comments
(cherry picked from commit 432e6ec45dedd2982d0dcea0fe30945113835705)
* Automatic changelog update
(cherry picked from commit 03f51ca3aa9ed71aa99476e3a4d256b17b78be53)
* Fix character preview not updating on character change (#27043)
I love lobby code :3
(cherry picked from commit f9f204a6d03e08cb0d189f7d64c031a025711430)
* Automatic changelog update
(cherry picked from commit 0785516eacfdc06a0c568fdd96d7c1a291efd557)
* Fixed gloved weapons being able to attack when not equipped. (#26762)
* Initial commit. No evil hidden files this time :)
* Added newline because I forgot :(
* We <3 tags :)
* Fixed! Works now
* Update Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit afcdc8b8668a0504fd0392eaa1b6dcd36b4f1108)
* Automatic changelog update
(cherry picked from commit 9f461dec5a281adab5634bed4e587a0458c82b6e)
* Make cargo pallets smoothing with eachother (#27049)
(cherry picked from commit 24390ef51bdf00f65d199d74300504391a83c521)
* Revert "Update .editorconfig to correspond Code Conventions" (#27051)
Revert "Update .editorconfig to correspond Code Conventions (#26824)"
This reverts commit 882aeb03143d07a4cef91412008c81c9902075d8.
(cherry picked from commit ef72d3cf7fac8ed8c21d1ea43c7740a2c49ccf03)
* Show volume on the gas analyzer (#25720)
The gas analyzer now shows the volume of pipes, tanks, canisters and the environment.
Adjust gas analyzers so that the volume and number of moles shown corresponds to only the scanned element, e.g. a canister or single pipe in a pipenet.
(cherry picked from commit 5a5efa11cf1d68708a70d48a286cb97fde96afdf)
* Automatic changelog update
(cherry picked from commit 20b16944adc63d810186c18ed2a4cafc7c026a48)
* Navmap rework (#26713)
* Optimized the drawing of lines and tracked entities
* Optimized nav map updating and added thin wall support
* Added support for thin doors
* Removed floor tile seams, more line drawing optimizations
* Fixed split grids not updating correctly
* Cleaned up NavMapControl code
* Fix nav map header
* Converted nav map updates from system network messages to delta-states
* Addressed review comments
* Fixed timing issue where NavMapSystem would update before AirtightSystem did
(cherry picked from commit 009d06d97833b7700bcfaa534b20575fdbbd7db5)
* fland update (#27064)
* fland update
* n2 lockers
(cherry picked from commit e0589a1350db5f129c8b5ab5950bc8932cfdefb1)
* meta update (#27067)
(cherry picked from commit f2ed5085628a06813d7831bad826782633d06a7d)
* saltern update (#26507)
* saltern update
* update atmos too
* run fixgridatmos
* fix power outside botany, fix botany air alarm
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d08600240f81d86dee98c51823cebfb094637c1b)
* atlas artifact update (#26506)
atlas update
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 46733616df769c04244c778aa2e6dd010b02886b)
* prop hunt ss14 (real) (#26691)
* texture appropriation
* add code for projector
* add chameleon projector yml
* damage and actions
* prevent small props being killed round removing you (700 damage from a single shot)
* tweak default
* oop
* do appearance properly, need engine update
* fix bugs, blacklist pda
* remove status icons
* amou
* sus
* fix test + make props fast
* amouuuung
* remove funny log
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 395c33024cb9d4e80078e3ab3c70c1e92e7fd5bc)
* Automatic changelog update
(cherry picked from commit a376f4784a5f14f1587a47d1c10327327f78aaf6)
* box update (#27069)
* box update
* argh
(cherry picked from commit da136826e7d1ca51f8f2d51d7f16d976a493805a)
* Fix PDA and ID card data not getting set on loadouts (#27062)
(cherry picked from commit a95fc86f7a73c95383bcc41cb2cf63c4fe4ce575)
* Automatic changelog update
(cherry picked from commit d2dc0734df6a686f2415134183ec019097876376)
* Standardize HoS/Warden winter coats, add unarmored variants for printing (#24865)
* Both winter coats with same armor as their counterparts
* Matching description for HoS's, unarmored variants for balancing the uniform printer
* Forgot some text
* New sprite provided by PursuitinAshes, old sprite moved to unarmored version
* Removed the 'unarmored' specifier, in line with the rest of the winter coats
* Remove unarmored warden, no sprite
* Re-implemented the warden's unarmored coat, with sprites from Dutch-VanDerLinde
* CRLF to LF
* Move armor values to abstract
(cherry picked from commit d67d782f99f5d26558dbafaf43ec4b95202d16d6)
* Chances of triggering effects (#27056)
* electrocution
* slippery
* flashibg
* Update SlipperyComponent.cs
* Update SlipperySystem.cs
(cherry picked from commit 5659edd207c36b1148ba675204c74f94821abb87)
* Automatic changelog update
(cherry picked from commit 92089da19240f20ced7fd91f09677ac3edabe799)
* cargo console radio messages on approving (#27038)
* 1
* void --> "Unknown"
(cherry picked from commit fd109d61b88468a1b623975ce7258462fc40b7f6)
* Automatic changelog update
(cherry picked from commit 45cefc9643d447e9594fd683ec1cb5312437d78a)
* Low-Key Zombie Rebalance (#27060)
initial soft zombie rebalance - lower infection chance, damage, and chance of outbreak
Co-authored-by: Bellwether <null>
(cherry picked from commit 8213c89fdb127eba36c2c5d44e92bdae62308f2b)
* Automatic changelog update
(cherry picked from commit d76211514bc5697d5c1b7c93309704f73d6083b2)
* Partially reverts the remote signaller resprite (#27073)
de-sprites the remote signaller
(cherry picked from commit 66f32d428959a1c8b5b17bd0f1346bdfbc34e8f0)
* fix soap popup (#27054)
fix soap
(cherry picked from commit 4453fe50cfdd380f76f2c41d314e6c7ecce729fb)
* Automatic changelog update
(cherry picked from commit ac8d3d55ccc524f5972619502d7928f88764987e)
* add greysec loadout (#27023)
* inital
* George orwell
(cherry picked from commit 06ecf2af052b11cdc82c000be77b916109197ada)
* Automatic changelog update
(cherry picked from commit 8d64d2bc1e49b9fd2b2679e6a03a9bec59c5c3b8)
* Add ability to shake fizzy drinks so they spray in peoples' faces (#25574)
* Implemented Shakeable
* Prevent shaking open Openables
* Prevent shaking empty drinks. Moved part of DrinkSystem to Shared.
* DrinkSystem can have a little more prediction, as a treat
* Cleanup
* Overhauled PressurizedDrink
* Make soda cans/bottles and champagne shakeable. The drink shaker too, for fun.
* We do a little refactoring.
PressurizedDrink is now PressurizedSolution, and fizziness now only works on solutions containing a reagent marked as fizzy.
* Documentation, cleanup, and tweaks.
* Changed fizziness calculation to use a cubic-out easing curve.
* Removed broken YAML that has avoid the linter's wrath for far too long
* Changed reagent fizzy bool to fizziness float.
Solution fizzability now scales with reagent proportion.
* Rename file to match changed class name
* DoAfter improvements. Cancel if the user moves away; block if no hands.
* Match these filenames too
* And this one
* guh
* Updated to use Shared puddle methods
* Various fixes and improvements.
* Made AttemptShakeEvent a struct
* AttemptAddFizzinessEvent too
(cherry picked from commit cfa94be4c2044146298d07c703f3b71bc377ca63)
* Automatic changelog update
(cherry picked from commit b672ea73f00a6f760f8fee720c1fe1f4160523fa)
* Add Hardhats to Station Engineer Loadouts (#27044)
* Add hardhats to loadout.
* Update Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 3c1ec9ac3435600f547c30d77512744b003a1f27)
* Fix loadouts UI not refreshing on char change (#27075)
I love lobby code. Refreshing the entire jobs UI doesn't seem to cause issues. At least jobpriorityselector was my fault when I was far fucking stupider writing this shit.
(cherry picked from commit 9b1a8b07d734853c8cfcb83a6e2b7aad4e6dd764)
* fixes
* fixed translation for jukebox
* loadout improved part 1
* Fucking prototypes
* loadout improved part 2
* fucking prototypes for fucking loadouts
* remove hardcoded equipment
* loadouts finally done
* fixes
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
* fixes build
* better timings for clown animation
* new jukebox music and songs
* Maps jukeboxes update
* Emergency toolbox fill rework (#29202)
* emergency toolbox fill rework
* Fuck
---------
Co-authored-by: Simon <63975668+simyon264@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+flareguy@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: Jark255 <jaroslav.asanov@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com>
Co-authored-by: Token <esil.bektay@yandex.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+emogarbage404@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
Co-authored-by: osjarw <62134478+osjarw@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: deathride58 <deathride58@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: superjj18 <gagnonjake@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: GreaseMonk <1354802+GreaseMonk@users.noreply.github.com>
Co-authored-by: Terraspark4941 <terraspark4941@gmail.com>
Co-authored-by: BramvanZijp <56019239+BramvanZijp@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Froffy025 <78222136+Froffy025@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: ilya.mikheev.coder <imc-ext+github@ilyamikcoder.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: HS <81934438+HolySSSS@users.noreply.github.com>
Co-authored-by: Whisper <121047731+quietlywhisper@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: tosatur <63034378+tosatur@users.noreply.github.com>
Co-authored-by: rhailrake <splatt.pr@gmail.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Bellwether <157836624+bellwetherlogic@users.noreply.github.com>
Co-authored-by: Alfred Baumann <93665570+CheesePlated@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+krunklehorn@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: Pancake <pangogie@users.noreply.github.com>
Co-authored-by: Jabak <163307958+Jabaks@users.noreply.github.com>
Co-authored-by: PointPNG <edvard232005@gmail.com>
2024-07-16 18:30:56 +03:00
|
|
|
.Include(p => p.Profiles)
|
|
|
|
|
.ThenInclude(h => h.Loadouts)
|
|
|
|
|
.ThenInclude(l => l.Groups)
|
|
|
|
|
.ThenInclude(group => group.Loadouts)
|
2021-03-31 12:41:23 -07:00
|
|
|
.AsSingleQuery()
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
.SingleOrDefaultAsync(p => p.UserId == userId.UserId, cancel);
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2023-07-21 13:38:52 +02:00
|
|
|
if (prefs is null)
|
|
|
|
|
return null;
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2020-10-06 15:13:16 +02:00
|
|
|
var maxSlot = prefs.Profiles.Max(p => p.Slot) + 1;
|
|
|
|
|
var profiles = new Dictionary<int, ICharacterProfile>(maxSlot);
|
2020-09-29 14:26:00 +02:00
|
|
|
foreach (var profile in prefs.Profiles)
|
|
|
|
|
{
|
|
|
|
|
profiles[profile.Slot] = ConvertProfiles(profile);
|
|
|
|
|
}
|
|
|
|
|
|
2021-02-14 11:59:56 -03:00
|
|
|
return new PlayerPreferences(profiles, prefs.SelectedCharacterSlot, Color.FromHex(prefs.AdminOOCColor));
|
2020-09-29 14:26:00 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task SaveSelectedCharacterIndexAsync(NetUserId userId, int index)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
2020-10-07 18:02:10 +02:00
|
|
|
await SetSelectedCharacterSlotAsync(userId, index, db.DbContext);
|
2020-09-29 14:26:00 +02:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task SaveCharacterSlotAsync(NetUserId userId, ICharacterProfile? profile, int slot)
|
|
|
|
|
{
|
2020-10-07 18:02:10 +02:00
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
2020-09-29 14:26:00 +02:00
|
|
|
if (profile is null)
|
|
|
|
|
{
|
2021-10-13 21:11:20 +02:00
|
|
|
await DeleteCharacterSlot(db.DbContext, userId, slot);
|
2020-10-07 18:02:10 +02:00
|
|
|
await db.DbContext.SaveChangesAsync();
|
2020-09-29 14:26:00 +02:00
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
2020-11-26 14:33:31 +01:00
|
|
|
if (profile is not HumanoidCharacterProfile humanoid)
|
2020-09-29 14:26:00 +02:00
|
|
|
{
|
|
|
|
|
// TODO: Handle other ICharacterProfile implementations properly
|
|
|
|
|
throw new NotImplementedException();
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-13 05:35:55 -07:00
|
|
|
var oldProfile = db.DbContext.Profile
|
|
|
|
|
.Include(p => p.Preference)
|
|
|
|
|
.Where(p => p.Preference.UserId == userId.UserId)
|
|
|
|
|
.Include(p => p.Jobs)
|
|
|
|
|
.Include(p => p.Antags)
|
|
|
|
|
.Include(p => p.Traits)
|
2024-02-16 21:21:19 +03:00
|
|
|
.Include(p => p.Genitals)
|
2024-03-11 11:13:33 +03:00
|
|
|
.Include(p => p.RoleplayInfo)
|
Лоадауты + апстрим, ебанешься (#421)
* Game server api (#24015)
* Revert "Revert "Game server api (#23129)""
* Review pt.1
* Reviews pt.2
* Reviews pt. 3
* Reviews pt. 4
(cherry picked from commit 297853929b7b3859760dcdda95e21888672ce8e1)
* Revert "Game server api" (#26871)
Revert "Game server api (#24015)"
This reverts commit 297853929b7b3859760dcdda95e21888672ce8e1.
(cherry picked from commit 3aee19792391cbfb06edb65d6f16f77da0f36f13)
* Give botanists droppers (#26839)
Start botanists with droppers so that they can better dose robust harvest or mutagen.
(cherry picked from commit 935127f25fef5cce6e0d5c4b73db5c6077badf56)
* Automatic changelog update
(cherry picked from commit 7d599a7199f21d71f3befa26e7ffec003a887dd3)
* Automatic changelog update
(cherry picked from commit 57911975c70dafcc3af9dfa08a86c9acda472497)
* fix lots of door access (#26858)
* dirty after calling SetAccesses
* fix door access
* D
* pro ops
* nukeop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1cdf05a7a7169ed655a294b6bbe24a75f58f62fa)
* Add emergency nitrogen lockers (#26752)
(cherry picked from commit 4017f9bd28251a3cbf3c0fb34499c6b821051498)
* Automatic changelog update
(cherry picked from commit 8c16b466132d946578e7ab4c8c92dd3ddfe94f89)
* Update ashtray to allow all cigarettes / cigars (#26864)
* Update ashtray to allow all cigarettes / cigars
This also includes joints (as they are technically cigarettes)
* ?
(cherry picked from commit 9eb1e12022c22d0a8b431e4def3a8178aa1924d8)
* Fix door electronics configurator usage (#26888)
* allow usage of network configurator for door electronics
* add checks for "allowed" items
(cherry picked from commit 2bcdb608a3ddd9c91a1169d3f0d2d5b31aaebc88)
* Fix TEG assert (#26881)
It's possible to trigger this by stacking it weirdly with the spawn panel. Just make it bail instead.
(cherry picked from commit 210ed3ece4230a7fa31c12a43f4fdee0f0614915)
* Automatic changelog update
(cherry picked from commit 00dc99769c2442410204c1ea57bb24cc8353c16a)
* Bug fix for deconstructing tiles and lattice with RCDs (#26863)
* Fixed mixed deconstruction times for tiles and lattice
* Lattice and power cables can be deconstructed instantly
(cherry picked from commit fc5a90be0da4801aa7ff1fbc996c2f55f8cb7ae7)
* Immovable Rod changes (#26757)
(cherry picked from commit 036abacbb731c0d1128a4c6cd1658f64dd488985)
* fix evil roleplay changelog (#26893)
agh
(cherry picked from commit 75d3502d267d2050b4f9db1a4c0260c9fb6205e9)
* Cryogenic storage tweaks (#26813)
* make cryo remove crewmember's station record when going to cryo
* Revert "make cryo remove crewmember's station record when going to cryo"
This reverts commit 9ac9707289b5e553e3015c8c3ef88a78439977c6.
* make cryo remove crewmember from station records when the mind is removed from the body
* add stationwide announcement for people cryoing (remember to change pr title and desc)
* minor changes
* announcement actually shows job now
* requested changes
* get outta here derivative
(cherry picked from commit 9d62b3c3e690cdda48143774a5e5db853894e1b8)
* Automatic changelog update
(cherry picked from commit 6fa90e06c737d449f354b727550a5d1e13aeae44)
* Allow advertisement timers to prewarm (#26900)
Allow advertisement timers to prewarm.
(cherry picked from commit 264bf7199d805bd07dbdccc4345c672b19df9333)
* Fix shaker sprites (#26899)
* Change basefoodshaker to parent from basefoodcondiment instead
* Make them still refillable
(cherry picked from commit b895e557d4503074622ec1ca60e1f7749783a29e)
* Automatic changelog update
(cherry picked from commit 4627c7c859f12da60b75880c50b761b4646ea3a0)
* Update .editorconfig to correspond Code Conventions (#26824)
Update editorconfig to Code Style
End of line is: CRLF (suggestion)
Namespace declarations are: file scoped (suggestion). Instead of block scoped
(cherry picked from commit 882aeb03143d07a4cef91412008c81c9902075d8)
* Remove reagent slimes from ghost role pool (#26840)
reagentslimeghostrole
(cherry picked from commit e12223c355b3b452d6d6043ec126124189b64f84)
* Automatic changelog update
(cherry picked from commit 8f17bf1a3d96c8392c227ecc27b0e7d32c971126)
* Fix grammar in changelog (#26894)
Grammar
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 261e5354d3601b5ed1a8ea6c6a161a6f79c3f791)
* NoticeBoard is craftable now (#26847)
* NoticeBoard is craftable now
* Fix notice board to proper name capitalization
* Fix notice board proper name in description
* Update Resources/Prototypes/Recipes/Construction/furniture.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit e88b2467ca36c25c15095b7e7e0357c55ed581e2)
* Automatic changelog update
(cherry picked from commit 85aef16954725a72a2c590e9cf7445b15b93d23e)
* Add drink container suffixes (#26835)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit 7d480acb0c859e0f186df41b7f2940b2ef5789bb)
* uplink and store freshening (#26444)
* uplink and store freshening
* more
* im gonna POOOOOOGGGGGGG
* we love it
(cherry picked from commit 9d5a3992fa635194cfe1d9fbfa60a5ea72288f4e)
* Sterile swab dispenser instead of box (#24986)
* sterile swab dispenser
* trust
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 3a00e8c59cc595d8f85bdf0319d56bf0741d2dec)
* Automatic changelog update
(cherry picked from commit 2a5d23f3f1fdc72268419bd09fd29d6c265b3e51)
* Strobes added (#26083)
* Done
* Adds new
* empty
* attributions
* empty
* strobe admin deleted
(cherry picked from commit 279e01c3d26ce8332114103b2045abb61886c614)
* Automatic changelog update
(cherry picked from commit c8f75d99186301810a3c16d99ad138107637e723)
* Health analyzer UI unit correction (#26903)
Correct Kelvin displayed on health analyzer UI, use T0C constant.
(cherry picked from commit 998bf453684ed91ae5971e41be72820c87b441ef)
* Fix the stripping menu being openable without StrippingComponent (#26908)
(cherry picked from commit 24b6456735ae83dd9de53097d625f20b723c578f)
* Fixed magboot activation distance (#26912)
(cherry picked from commit 0a1ce9dd437f162a59c826904241bf15ad6f2838)
* Automatic changelog update
(cherry picked from commit 2360376b4064db390275f407fcb89190c1e78bd7)
* Uncooked animal proteins is safe for animal stomachs only (#26906)
Uncooked animal proteins is safe for animal stomachs
(cherry picked from commit a49a576b031d2f90b7e127fd2b639a20bb31aaf4)
* Automatic changelog update
(cherry picked from commit 5d00305a2279b455a7ff5196f62050abeebc4085)
* Fix incorrect "Cycled" and "Bolted" popups when (un)wielding a gun (#26924)
(cherry picked from commit b51482f51a67bb90f6ccc7fb355c316e200bb36d)
* Fix guns that spawn without a magazine looking like they have one (#26922)
(cherry picked from commit 2d53cfeabcc977938f217c303ce46a79d7fe80c9)
* Fixes polymorph cooldowns (#26914)
fixes polymorph cooldowns
(cherry picked from commit d4b7bc5aa328e200bb087672d00c07776f98edce)
* Automatic changelog update
(cherry picked from commit b08677916557f34740a9b06e09493751b0af7a82)
* Glowy lights - light fixtures now actually glow (#23428)
* glowy lights - makes light fixtures actually physically glow when active
* serviced the lights
* ya sure
* fixes
* Removed Salv Borg Crusher Dagger (#26865)
(cherry picked from commit eeb460fb2956381b44ead42f0d435ade11ec0ba3)
* Fix pulling a new entity when already pulling an entity (#26499)
Fix pulling when already pulling
The TryStopPull were failing due to wrong arguments provided.
Replacing the virtual item in hand with a different pull was failing due to the hand not being cleared.
Fix stop pulling checks that had the wrong variables provided.
VirtualItems are already queue deleted at the end of HandleEntityRemoved.
(cherry picked from commit 037a7d7d3d53a623f70a07908299e8fc4df1b4a5)
* Replace SetDamage call with TryChangeDamage in ImmovableRodSystem.cs (#26902)
(cherry picked from commit 48330745147aba1ce89cdd6e7949da62dc9cbb78)
* Automatic changelog update
(cherry picked from commit 154b8606f9d9cc543c6b8ad422c43f563079327f)
* Fix for the salvage ice labs map. (#26928)
* done
* more work
(cherry picked from commit 1bf97c94eecfb9b76d4e2f08765ee5e8a7472151)
* Automatic changelog update
(cherry picked from commit ed065e8a3dbecb688b8aef1c1d597794de1503ef)
* Update Credits (#26938)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
(cherry picked from commit 1f4a01aa3857af6d924c4ad9cb2c105b793c2e53)
* Fix cryostorage identifying unknown characters as captain (#26927)
Fixed cryostorage getting captain's record for unknown jobs.
Also localized Unknown job string.
(cherry picked from commit 9b97a2e05d5fe65b1d81aefcf37b69033c78f21f)
* Automatic changelog update
(cherry picked from commit d44db87bfb9e84fb8181d8dbd2ee250d0c6829d3)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai. (#26939)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai.
* Update Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit 8272d7a345264e3c10a895f838b3f5f4fa6b35e1)
* Automatic changelog update
(cherry picked from commit ba9091ff59251f20aa3d21615d52b40cb937f01c)
* Bug fix: Force cancellation of RCD constructions if the construction type is changed (#26935)
Force cancellation of RCD constructions if the construction type is changed
(cherry picked from commit 33e5e4e581a8d224cc2c44465db188ded0302e4e)
* Fix standart -> standard and dressfilled test fail (#26942)
Fix standart -> standard
(cherry picked from commit dc19964d84149354bb10fd186283f1a9d7da9cf5)
* Add Ability to stop sound when MobState is Dead (#26905)
* Add stopsWhenEntityDead to sound components
* Convert component
* Review
* Fix dupe sub
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit da618d791a48efacebe441eee9398c0d1c571ec8)
* Automatic changelog update
(cherry picked from commit bbff00cd2af7a5f5700489b42d94c9d99bc88a52)
* Fix rockets and lasers looking like they have nothing loaded (#26933)
(cherry picked from commit 13cef85a6e7d0f5873d1f66358ef742356541582)
* Automatic changelog update
(cherry picked from commit cb4561fe96adacac3283e9af138fff6eb349eb9f)
* You can now see paper on crates (with color!) (#26834)
* Implement changes on not-cooked branch
* Made it work
* Fix update appearance calls
* Fix extra indents, clean-up code, fix tests hopefully
* Fix hammy cagecrate
* Fix messing up the yml, add artifact crate specific labels back in
* Visual Studio hates yml, sad
* Seperate the colors for cargonia
* sorry json
* make label move with artifact door
* Apply suggestion changes
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Fix remaining crate offsets, add a few for livestock and graves (why are you labeling graves) and coffin label sprites (why are you labeling coffins??)
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit 96ad9002f1d6390bf666c74ddfd871a45a8fe1df)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled (#25826)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled
* merge conflicts
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit c67948407ec9ee21c0459ca9679b6fac904aad63)
* Automatic changelog update
(cherry picked from commit f1d1e6c6fdf169b11e950feeac5d68f7f0aedddd)
* Add two-message overload to PopupPredicted (#26907)
Added two-message overload to PopupPredicted
(cherry picked from commit 9107d421bdd2600883780d02d521ebbbec06ac68)
* Update submodule to 218.0.0 (#26945)
(cherry picked from commit 54b3d7fe45d8c491acea785aa8081c752cd6d91f)
* Autism pins! (#25597)
* hee hee he ha ha
* added gold varients, forgive me for my spritework
* maints loot, copying from past PRs
* Trying to fix RSI
* speedran these sprites in break time, pictures will be later
* Fixed/Tweaked glows
* consensus
* gregregation
* dam copiryte
* oops i forgot to delete 2 fields hope this works
(cherry picked from commit d2d62b97ac904fd486edd85a885ce682f362576c)
* Automatic changelog update
(cherry picked from commit dbf8a036ecf5a933270127d133927f42a88e3586)
* Fix database round start date issues (#26838)
How can ONE DATABASE COLUMN have so many cursed issues I don't know, but it certainly pissed off the devil in its previous life.
The start_date column on round entities in the database was added by https://github.com/space-wizards/space-station-14/pull/21153. For some reason, this PR gave the column a nonsensical default value instead of making it nullable. This default value causes the code from #25280 to break. It actually trips an assert though that's not what the original issue report ran into.
This didn't get noticed on wizden servers because we at some point backfilled the start_date column based on the stored admin logs.
So I change the database model to make this column nullable, updated the C# code to match, and made the existing migration set the invalid values to be NULL instead. Cool.
Wait how's SQLite handle in this scenario anyways? Well actually turns out the column was *completely broken* in the first place!
The code for inserting into the round table was copy pasted between SQLite and PostgreSQL, with the only difference being that the SQLite key manually assigned the primary key instead of letting SQLite AUTOINCREMENT it. And then the code to give a start_date value was only added to the PostgreSQL version (which is actually in the base class already). So for SQLite that column's been filled up with the same invalid default the whole time.
Why was the code manually assigning a PK? I checked the SQLite docs for AUTOINCREMENT[1], and the behavior seems appropriate.
I removed the SQLite-specific code path and it just seems to work regardless. The migration just sets the old values to NULL too.
BUT WAIT, THERE'S MORE!
Turns out just doing the migration on SQLite is a pain in the ass! EF Core has to create a new table to apply the nullability change, because SQLite doesn't support proper ALTER COLUMN. This causes the generated SQL commands to be weird and the UPDATE for the migration goes BEFORE the nullability change... I ended up having to make TWO migrations for SQLite. Yay.
Fixes #26800
[1]: https://www.sqlite.org/autoinc.html
(cherry picked from commit d3ac3d06bb6eddd9c2076a586974aabf514a5c86)
* Fix options menu crashing in replays (#26911)
Not having the nullable set properly is annoying but fixing that would probably be a significant amount of work.
(cherry picked from commit 4cb344cc307c33247492ba64cccca6dfe720540f)
* Greyscale color clothing (#26943)
* greyscales color gloves, color jumpsuits, and shoes
* remove popbob
* fix test fails
(cherry picked from commit 2b8e26fa2ebd1946211b245ebd10c1863b82e66d)
* Automatic changelog update
(cherry picked from commit 7787a82d032185b2e165bafe1f342d1a39aeb9fc)
* WT550 Buffs + Burst Mode for WT550 & C-20R (#26886)
* Slightly increased WT550 Firerate, drastically reduced recoil, and given it the option to fire in 5 round bursts.
* Given the C-20 a 5 round burst aswell
(cherry picked from commit 7b0dd31b1fa3a91225c1b3d312ac88dc03ea9959)
* Automatic changelog update
(cherry picked from commit e0ff7f7625db366751000018c298d0ca97df085b)
* make holoparasites actually holographic (#26862)
it's over
(cherry picked from commit c6ef37cc5f717116a59f465daa119d023a15c262)
* Automatic changelog update
(cherry picked from commit 734b6f321d83541c9282bc264a2512f95a686ccb)
* Add character sheets to board game crate (#26926)
add character sheets to board game crate
(cherry picked from commit 7a86b1d0977d51c3a43752a7a8bfe055fadadd56)
* Automatic changelog update
(cherry picked from commit 9752746775021f6076fdd88ae384c7df44ba858b)
* Game server admin API (#26880)
* Reapply "Game server api" (#26871)
This reverts commit 3aee19792391cbfb06edb65d6f16f77da0f36f13.
* Rewrite 75% of the code it's good now
(cherry picked from commit 9d0dfcf2b9fa1b6ba54b3aa26a3f41982b945323)
* Wield recoil components (#26915)
* WieldRecoilComponents
* WieldRecoilComponents
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
---------
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit a7fad5d43953ea679418d7c39272bf3224f7767f)
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
(cherry picked from commit ef42fb38061b29d7202eb6d65f1b658aecc43452)
* Automatic changelog update
(cherry picked from commit 055c5ab323168314095b45b532440508c1447303)
* Use round time instead of server time for criminal history (#26949)
make criminal records computer use round time for history instead of the server time
(cherry picked from commit fbec5d18cf175d9418fed77fcb38b673692771c6)
* Rotate and Offset station CCVar nuke (#26175)
* no content
* add noRot to Europa
* bruh. and this
* yay
* fix
(cherry picked from commit 44b20f60ff178813ebbc5b449229b0bbba81f649)
* Fixed cybersun pen attacking noise (#26951)
* Uupdated the cyberpen
* Updated noise
* Removed flashlight
(cherry picked from commit 0a29508f431e2f08213ca3d2554dc21a80c15061)
* Automatic changelog update
(cherry picked from commit 5270e6f5f9e639b2c55dc26e01b5a184f468101f)
* Revert "Game server admin API (#26880)"
This reverts commit 087e013406cdd45201ebd73056fdbe5852485658.
* fixes
* Fix rubber hammer being unshaded (#26956)
(cherry picked from commit cf8f68c7e51df1c11b38b0efffda39996a4c4e73)
* Make lockers can be deconstructed only when unlocked now (#26961)
* Fix lockers are not deconstrucable now
Lockers are was deconstructable event when they closed and you didn't have access to them. In short - get stuff by 5 seconds, 5 sec it's time to screw down any locker, except LockerBaseSecure one
* Revert un-destructable lockers fix
Make lockers destructable again
* Fix lockers that deconstructable only when unlocked now
(cherry picked from commit 7a6067989fde5b5e1b791d40d566adf7a74d203f)
* Automatic changelog update
(cherry picked from commit 563f304ac57a61bba618c8ec1ffec77151ffc687)
* nerf incendiary grenade (#26959)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 516f5f3161396f8a759d9b44c35d5e9d59f6249f)
* meatWall incorrect node fixed (#26966)
changed node in construction meatWall
(cherry picked from commit 41d2f06ffcfb8a67bfeb863ff24889e199971bb6)
* Automatic changelog update
(cherry picked from commit 637fc2d47571cec3c4d2509ac5aa285d2ccd2ab9)
* SS14-26950 Fix Waddling During Improper States (#26965)
* SS14-26950 Fix Waddling During Improper States
Fix some states when a clown can waddle when no clown should be able to waddle, no-matter their clowning powers.
1. You cannot waddle whilst weightless
2. You cannot waddle whilst stunned
3. You cannot waddle whilst slowed down due to stam damage
4. You cannot waddle whilst you're knocked down
5. You cannot waddle whilst you're buckled
6. You cannot waddle whilst crit
7. You cannot waddle whilst dead
There's some argument for being able to waddle whilst on the floor
and doing some bizarre floor-humping exercise but I'm not coding an animation layer system just to handle clowns doing the worm.
* Use a nicer "can move" check
(cherry picked from commit 3d0fc1067303635a743af04ef4c463abd0dba343)
* Mobs burn to ashes on excessive heat damage (#26971)
* mobs burn to ashes on excessive heat damage
* remove comment, remove random lines I didn't mean to add
* combine code into behavior
* clean unused
* fix namespace
* drop next to
* fix spawn entities behavior spawning entities outside container
(cherry picked from commit 4a6cf480cc557447a89ec98b6305b4b461f494ca)
* Fix dragon slowdown on damage (#26975)
Fix dragon slow on damage
(cherry picked from commit 34fbd2874e3f2602f8cf1cb55bf4c20588aa8764)
* Fix some airlocks with multiple access types (#26980)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit cd46282e51b0368b63344d655564315a709c7355)
* Automatic changelog update
(cherry picked from commit faba129e780859336cfa1a97bb492e7044348ed2)
* Fix some TryGetMind overrides relying on player data (#26992)
* Fix some TryGetMind overrides relying on player data
* A
* Rider has bamboozled me
* Update `data.Mind` before attaching to entity.
(cherry picked from commit 229caa10bf3417858d2cbd7c1290af12dcad4acc)
* Give names to solution & identity entities (#26993)
(cherry picked from commit faec39ced4d6a65b1ecbf373ba282202171f5224)
* Add QM maintenance airlock (#26982)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit b23ef00d37f1c1782e8ca2ff7f3cbea6cffefa7b)
* Loadouts redux (#25715)
* Loadouts redux
* Loadout window mockup
* More workout
* rent
* validation
* Developments
* bcs
* More cleanup
* Rebuild working
* Fix model and loading
* obsession
* efcore
* We got a stew goin
* Cleanup
* Optional + SeniorEngineering fix
* Fixes
* Update science.yml
* add
add
* Automatic naming
* Update nukeops
* Coming together
* Right now
* stargate
* rejig the UI
* weh
* Loadouts tweaks
* Merge conflicts + ordering fix
* yerba mate
* chocolat
* More updates
* Add multi-selection support
* test
h
* fikss
* a
* add tech assistant and hazard suit
* huh
* Latest changes
* add medical loadouts
* and science
* finish security loadouts
* cargo
* service done
* added wildcards
* add command
* Move restrictions
* Finalising
* Fix existing work
* Localise next batch
* clothing fix
* Fix storage names
* review
* the scooping room
* Test fixes
* Xamlify
* Xamlify this too
* Update Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Security/detective.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* ben
* Margins
---------
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Mr. 27 <koolthunder019@gmail.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
(cherry picked from commit 12766fe6e37bb600a53693cfa5392892bc100685)
* Fix starting gear (#27008)
Slight blunder on the loadout prototype being used and all the names aligning means playtesting didn't catch it earlier.
Ideally player spawning code wouldn't have sucked so I could add tests like I wanted but it is what it is.
(cherry picked from commit 9bc3e076288c4e4ede6e757aa59ded9cef413340)
* Reduce clown snore volume (#27012)
* reduced gain by 25dB
* changed volume again
---------
Co-authored-by: Martin Petkovski <63034378+martin69420@users.noreply.github.com>
(cherry picked from commit 11207a06490e593acab1121a9db200931b672c32)
* Automatic changelog update
(cherry picked from commit 9102a065a98faf4501f79e0fefc23d3dcc269c11)
* Add changelog for loadouts (#27020)
(cherry picked from commit 46cfd63c4fcba29c5fb62a9c13b269c9b39508fa)
* Automatic changelog update
(cherry picked from commit 33888b64d6a128823b60c6ce228726ce38a69d31)
* Fix senior ID cards and other loadout shit (#27017)
* remove senior backpacks
* fix ID cards
* Update atmospheric_technician.yml
(cherry picked from commit e2be85bc52b51b7c736b2f0c7bfb4a2a0fc39e71)
* Automatic changelog update
(cherry picked from commit 5e7f2244fc52a3a0d1a0e6ea41800c1abf482a47)
* fixes 1
* fixed double SlowOnDamage component
* may be fixed
* update engine
* fix db
* fix tts
* fix setup gui
* fix sponsor loadouts
* fix: fix loadout gui
* Fix potted plant popup/sfx spam (#26901)
Fixed potted plant hide popup/sfx spam.
(cherry picked from commit 8e9d2744f3d196fc11e88a4755f98cac8ad8dbee)
* Fix StepTrigger blacklist not working (#26968)
(cherry picked from commit 7810cbe41101fe152c6b30fea937cc4351d4ae29)
* Re-add IAdminRemarksCommon to DB model for SS14.Admin (#27028)
This was removed in #25280 as the relevant DB entities didn't go outside the DB layer anymore. SS14.Admin however still uses them directly (as it only supports Postgres), so the interface is still useful there.
(cherry picked from commit bbf0505fdc0f49a40a66473296f912cb4d580cb9)
* Add autism pins to loadout (#27034)
add autism pins to loadout
(cherry picked from commit d5b7e4baf2b867ea184c6566b1e00b5f1384867e)
* Add winter coats and shoes to loadouts (#27022)
* inital
* Update loadout-groups.ftl
* fix order
* add winter boots
* fix test fails
(cherry picked from commit 34fa48bff9b9af20843152debd40f4a1b0226d3a)
* Automatic changelog update
(cherry picked from commit 30f73cfb6cd0565816801d860b816ce5a0a5e739)
* LobbyUI fixes (#27033)
* LobbyUI fixes
I have no idea which were bugs prior but anyway fix stuff.
* More fixes
* Test moment
(cherry picked from commit fcd6c25242c195266c3b4c4aa2ed78922683567c)
* fix: fix loadout prototype
* fix: fix music label
* fix: add title and artist to lobby music metadata
* Automatic changelog update
(cherry picked from commit 4fa245f723dffc64b7f5fd1ffaec5f5b498fb48a)
* Automatic changelog update
(cherry picked from commit 5ee597d98c73af26ecf3985ea921b350fa834c53)
* Add Nun Hood to Chaplain loadout options (#27025)
Adds Nun Hood to starting Chaplain loadout options
(cherry picked from commit 7114b1939c82acb593dad32f8bf34d557b8e722e)
* Automatic changelog update
(cherry picked from commit f825e5e38bbfc517e40f9ea99ce075187a9310b5)
* add ancient jumpsuit to passenger loadout (#27035)
inital
(cherry picked from commit 5742dee84a04623e2b2626f49b6ab303863e2575)
* update engine 2
* Added Jukebox (#26736)
* Added Jukebox, along with music for jukebox
* Fixed Jukebox meta.json copyright
* Removed songs I couldn't find a license for.
* Renamed files to solve check failures from spaces
* Added missing attributions.yml
* Fixed lack of description in Jukebox
* Jukebox is now constructable.
* Change Jukebox menu to FancyWindow
* Moved Jukebox messages out of jukebox component
* Removed Jukebox OnValueChanged.
* JukeboxComp now uses AutoGenerateComponentState
* Removed state code, since it's auto generated
* Fixed various Jukebox code to match conventions.
* Updated Standard.yml to match changed song list.
* fixes
* Jukebox workin
* Fix
* Polishing
* Finalising
* Revert
* bad
* jukey
* Reviews
* name
* Update submodule to 218.2.0
---------
Co-authored-by: iNVERTED <alextjorgensen@gmail.com>
(cherry picked from commit 2db374988c91c6ce5f932b9cee1ba251cbfb22e5)
* fix: fix loadout prototype
* fix: fix jukebox
* Add jani gloves loadout (#27011)
(cherry picked from commit e2341c0089a136deec40520595914086c428f466)
* Mobs auto state handlers (#26957)
* Autogenerate MobStateComponentState
* changed CurrentState to DataField, updated DataField attribute for AllowedStates
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
---------
Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 5b8468c9d8463e68dbf4b40226895cfed7d7e143)
* Fix capitalization for pirates and rats (#26644)
* Fix capitalization for pirates and rats
* Deal with replacements better
* Be smarter about caps
* Do last word properly
* Variables named a bit better
* Fix Consistency
* Undo change that's not needed anymore
* Fix up pirate since it doesn't need to check early either
* Make mobster replacin' a bit better anyway
* Remove extra space
* Use capture groups for mobster in', add comments for first and last words
* Slightly more clarification with comments
(cherry picked from commit 432e6ec45dedd2982d0dcea0fe30945113835705)
* Automatic changelog update
(cherry picked from commit 03f51ca3aa9ed71aa99476e3a4d256b17b78be53)
* Fix character preview not updating on character change (#27043)
I love lobby code :3
(cherry picked from commit f9f204a6d03e08cb0d189f7d64c031a025711430)
* Automatic changelog update
(cherry picked from commit 0785516eacfdc06a0c568fdd96d7c1a291efd557)
* Fixed gloved weapons being able to attack when not equipped. (#26762)
* Initial commit. No evil hidden files this time :)
* Added newline because I forgot :(
* We <3 tags :)
* Fixed! Works now
* Update Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit afcdc8b8668a0504fd0392eaa1b6dcd36b4f1108)
* Automatic changelog update
(cherry picked from commit 9f461dec5a281adab5634bed4e587a0458c82b6e)
* Make cargo pallets smoothing with eachother (#27049)
(cherry picked from commit 24390ef51bdf00f65d199d74300504391a83c521)
* Revert "Update .editorconfig to correspond Code Conventions" (#27051)
Revert "Update .editorconfig to correspond Code Conventions (#26824)"
This reverts commit 882aeb03143d07a4cef91412008c81c9902075d8.
(cherry picked from commit ef72d3cf7fac8ed8c21d1ea43c7740a2c49ccf03)
* Show volume on the gas analyzer (#25720)
The gas analyzer now shows the volume of pipes, tanks, canisters and the environment.
Adjust gas analyzers so that the volume and number of moles shown corresponds to only the scanned element, e.g. a canister or single pipe in a pipenet.
(cherry picked from commit 5a5efa11cf1d68708a70d48a286cb97fde96afdf)
* Automatic changelog update
(cherry picked from commit 20b16944adc63d810186c18ed2a4cafc7c026a48)
* Navmap rework (#26713)
* Optimized the drawing of lines and tracked entities
* Optimized nav map updating and added thin wall support
* Added support for thin doors
* Removed floor tile seams, more line drawing optimizations
* Fixed split grids not updating correctly
* Cleaned up NavMapControl code
* Fix nav map header
* Converted nav map updates from system network messages to delta-states
* Addressed review comments
* Fixed timing issue where NavMapSystem would update before AirtightSystem did
(cherry picked from commit 009d06d97833b7700bcfaa534b20575fdbbd7db5)
* fland update (#27064)
* fland update
* n2 lockers
(cherry picked from commit e0589a1350db5f129c8b5ab5950bc8932cfdefb1)
* meta update (#27067)
(cherry picked from commit f2ed5085628a06813d7831bad826782633d06a7d)
* saltern update (#26507)
* saltern update
* update atmos too
* run fixgridatmos
* fix power outside botany, fix botany air alarm
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d08600240f81d86dee98c51823cebfb094637c1b)
* atlas artifact update (#26506)
atlas update
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 46733616df769c04244c778aa2e6dd010b02886b)
* prop hunt ss14 (real) (#26691)
* texture appropriation
* add code for projector
* add chameleon projector yml
* damage and actions
* prevent small props being killed round removing you (700 damage from a single shot)
* tweak default
* oop
* do appearance properly, need engine update
* fix bugs, blacklist pda
* remove status icons
* amou
* sus
* fix test + make props fast
* amouuuung
* remove funny log
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 395c33024cb9d4e80078e3ab3c70c1e92e7fd5bc)
* Automatic changelog update
(cherry picked from commit a376f4784a5f14f1587a47d1c10327327f78aaf6)
* box update (#27069)
* box update
* argh
(cherry picked from commit da136826e7d1ca51f8f2d51d7f16d976a493805a)
* Fix PDA and ID card data not getting set on loadouts (#27062)
(cherry picked from commit a95fc86f7a73c95383bcc41cb2cf63c4fe4ce575)
* Automatic changelog update
(cherry picked from commit d2dc0734df6a686f2415134183ec019097876376)
* Standardize HoS/Warden winter coats, add unarmored variants for printing (#24865)
* Both winter coats with same armor as their counterparts
* Matching description for HoS's, unarmored variants for balancing the uniform printer
* Forgot some text
* New sprite provided by PursuitinAshes, old sprite moved to unarmored version
* Removed the 'unarmored' specifier, in line with the rest of the winter coats
* Remove unarmored warden, no sprite
* Re-implemented the warden's unarmored coat, with sprites from Dutch-VanDerLinde
* CRLF to LF
* Move armor values to abstract
(cherry picked from commit d67d782f99f5d26558dbafaf43ec4b95202d16d6)
* Chances of triggering effects (#27056)
* electrocution
* slippery
* flashibg
* Update SlipperyComponent.cs
* Update SlipperySystem.cs
(cherry picked from commit 5659edd207c36b1148ba675204c74f94821abb87)
* Automatic changelog update
(cherry picked from commit 92089da19240f20ced7fd91f09677ac3edabe799)
* cargo console radio messages on approving (#27038)
* 1
* void --> "Unknown"
(cherry picked from commit fd109d61b88468a1b623975ce7258462fc40b7f6)
* Automatic changelog update
(cherry picked from commit 45cefc9643d447e9594fd683ec1cb5312437d78a)
* Low-Key Zombie Rebalance (#27060)
initial soft zombie rebalance - lower infection chance, damage, and chance of outbreak
Co-authored-by: Bellwether <null>
(cherry picked from commit 8213c89fdb127eba36c2c5d44e92bdae62308f2b)
* Automatic changelog update
(cherry picked from commit d76211514bc5697d5c1b7c93309704f73d6083b2)
* Partially reverts the remote signaller resprite (#27073)
de-sprites the remote signaller
(cherry picked from commit 66f32d428959a1c8b5b17bd0f1346bdfbc34e8f0)
* fix soap popup (#27054)
fix soap
(cherry picked from commit 4453fe50cfdd380f76f2c41d314e6c7ecce729fb)
* Automatic changelog update
(cherry picked from commit ac8d3d55ccc524f5972619502d7928f88764987e)
* add greysec loadout (#27023)
* inital
* George orwell
(cherry picked from commit 06ecf2af052b11cdc82c000be77b916109197ada)
* Automatic changelog update
(cherry picked from commit 8d64d2bc1e49b9fd2b2679e6a03a9bec59c5c3b8)
* Add ability to shake fizzy drinks so they spray in peoples' faces (#25574)
* Implemented Shakeable
* Prevent shaking open Openables
* Prevent shaking empty drinks. Moved part of DrinkSystem to Shared.
* DrinkSystem can have a little more prediction, as a treat
* Cleanup
* Overhauled PressurizedDrink
* Make soda cans/bottles and champagne shakeable. The drink shaker too, for fun.
* We do a little refactoring.
PressurizedDrink is now PressurizedSolution, and fizziness now only works on solutions containing a reagent marked as fizzy.
* Documentation, cleanup, and tweaks.
* Changed fizziness calculation to use a cubic-out easing curve.
* Removed broken YAML that has avoid the linter's wrath for far too long
* Changed reagent fizzy bool to fizziness float.
Solution fizzability now scales with reagent proportion.
* Rename file to match changed class name
* DoAfter improvements. Cancel if the user moves away; block if no hands.
* Match these filenames too
* And this one
* guh
* Updated to use Shared puddle methods
* Various fixes and improvements.
* Made AttemptShakeEvent a struct
* AttemptAddFizzinessEvent too
(cherry picked from commit cfa94be4c2044146298d07c703f3b71bc377ca63)
* Automatic changelog update
(cherry picked from commit b672ea73f00a6f760f8fee720c1fe1f4160523fa)
* Add Hardhats to Station Engineer Loadouts (#27044)
* Add hardhats to loadout.
* Update Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 3c1ec9ac3435600f547c30d77512744b003a1f27)
* Fix loadouts UI not refreshing on char change (#27075)
I love lobby code. Refreshing the entire jobs UI doesn't seem to cause issues. At least jobpriorityselector was my fault when I was far fucking stupider writing this shit.
(cherry picked from commit 9b1a8b07d734853c8cfcb83a6e2b7aad4e6dd764)
* fixes
* fixed translation for jukebox
* loadout improved part 1
* Fucking prototypes
* loadout improved part 2
* fucking prototypes for fucking loadouts
* remove hardcoded equipment
* loadouts finally done
* fixes
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
* fixes build
* better timings for clown animation
* new jukebox music and songs
* Maps jukeboxes update
* Emergency toolbox fill rework (#29202)
* emergency toolbox fill rework
* Fuck
---------
Co-authored-by: Simon <63975668+simyon264@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+flareguy@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: Jark255 <jaroslav.asanov@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com>
Co-authored-by: Token <esil.bektay@yandex.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+emogarbage404@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
Co-authored-by: osjarw <62134478+osjarw@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: deathride58 <deathride58@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: superjj18 <gagnonjake@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: GreaseMonk <1354802+GreaseMonk@users.noreply.github.com>
Co-authored-by: Terraspark4941 <terraspark4941@gmail.com>
Co-authored-by: BramvanZijp <56019239+BramvanZijp@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Froffy025 <78222136+Froffy025@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: ilya.mikheev.coder <imc-ext+github@ilyamikcoder.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: HS <81934438+HolySSSS@users.noreply.github.com>
Co-authored-by: Whisper <121047731+quietlywhisper@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: tosatur <63034378+tosatur@users.noreply.github.com>
Co-authored-by: rhailrake <splatt.pr@gmail.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Bellwether <157836624+bellwetherlogic@users.noreply.github.com>
Co-authored-by: Alfred Baumann <93665570+CheesePlated@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+krunklehorn@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: Pancake <pangogie@users.noreply.github.com>
Co-authored-by: Jabak <163307958+Jabaks@users.noreply.github.com>
Co-authored-by: PointPNG <edvard232005@gmail.com>
2024-07-16 18:30:56 +03:00
|
|
|
.Include(p => p.Loadouts)
|
|
|
|
|
.ThenInclude(l => l.Groups)
|
|
|
|
|
.ThenInclude(group => group.Loadouts)
|
2023-05-13 05:35:55 -07:00
|
|
|
.AsSplitQuery()
|
|
|
|
|
.SingleOrDefault(h => h.Slot == slot);
|
|
|
|
|
|
|
|
|
|
var newProfile = ConvertProfiles(humanoid, slot, oldProfile);
|
|
|
|
|
if (oldProfile == null)
|
2020-09-29 14:26:00 +02:00
|
|
|
{
|
2023-05-13 05:35:55 -07:00
|
|
|
var prefs = await db.DbContext
|
|
|
|
|
.Preference
|
|
|
|
|
.Include(p => p.Profiles)
|
|
|
|
|
.SingleAsync(p => p.UserId == userId.UserId);
|
|
|
|
|
|
|
|
|
|
prefs.Profiles.Add(newProfile);
|
2020-09-29 14:26:00 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2021-10-13 21:11:20 +02:00
|
|
|
private static async Task DeleteCharacterSlot(ServerDbContext db, NetUserId userId, int slot)
|
2020-09-29 14:26:00 +02:00
|
|
|
{
|
2021-10-13 21:11:20 +02:00
|
|
|
var profile = await db.Profile.Include(p => p.Preference)
|
|
|
|
|
.Where(p => p.Preference.UserId == userId.UserId && p.Slot == slot)
|
|
|
|
|
.SingleOrDefaultAsync();
|
|
|
|
|
|
2021-11-09 15:05:07 +01:00
|
|
|
if (profile == null)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
2021-10-13 21:11:20 +02:00
|
|
|
db.Profile.Remove(profile);
|
2020-09-29 14:26:00 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<PlayerPreferences> InitPrefsAsync(NetUserId userId, ICharacterProfile defaultProfile)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var profile = ConvertProfiles((HumanoidCharacterProfile) defaultProfile, 0);
|
|
|
|
|
var prefs = new Preference
|
|
|
|
|
{
|
|
|
|
|
UserId = userId.UserId,
|
2021-02-14 11:59:56 -03:00
|
|
|
SelectedCharacterSlot = 0,
|
|
|
|
|
AdminOOCColor = Color.Red.ToHex()
|
2020-09-29 14:26:00 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
prefs.Profiles.Add(profile);
|
|
|
|
|
|
|
|
|
|
db.DbContext.Preference.Add(prefs);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
return new PlayerPreferences(new[] { new KeyValuePair<int, ICharacterProfile>(0, defaultProfile) }, 0,
|
|
|
|
|
Color.FromHex(prefs.AdminOOCColor));
|
2020-09-29 14:26:00 +02:00
|
|
|
}
|
|
|
|
|
|
2020-10-07 18:02:10 +02:00
|
|
|
public async Task DeleteSlotAndSetSelectedIndex(NetUserId userId, int deleteSlot, int newSlot)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
2021-10-13 21:11:20 +02:00
|
|
|
await DeleteCharacterSlot(db.DbContext, userId, deleteSlot);
|
2020-10-07 18:02:10 +02:00
|
|
|
await SetSelectedCharacterSlotAsync(userId, newSlot, db.DbContext);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2021-02-14 11:59:56 -03:00
|
|
|
public async Task SaveAdminOOCColorAsync(NetUserId userId, Color color)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
var prefs = await db.DbContext
|
|
|
|
|
.Preference
|
|
|
|
|
.Include(p => p.Profiles)
|
|
|
|
|
.SingleAsync(p => p.UserId == userId.UserId);
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2021-02-14 11:59:56 -03:00
|
|
|
prefs.AdminOOCColor = color.ToHex();
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2020-10-07 18:02:10 +02:00
|
|
|
private static async Task SetSelectedCharacterSlotAsync(NetUserId userId, int newSlot, ServerDbContext db)
|
|
|
|
|
{
|
|
|
|
|
var prefs = await db.Preference.SingleAsync(p => p.UserId == userId.UserId);
|
|
|
|
|
prefs.SelectedCharacterSlot = newSlot;
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-29 14:26:00 +02:00
|
|
|
private static HumanoidCharacterProfile ConvertProfiles(Profile profile)
|
|
|
|
|
{
|
|
|
|
|
var jobs = profile.Jobs.ToDictionary(j => j.JobName, j => (JobPriority) j.Priority);
|
|
|
|
|
var antags = profile.Antags.Select(a => a.AntagName);
|
2022-09-10 17:40:06 +02:00
|
|
|
var traits = profile.Traits.Select(t => t.TraitName);
|
2024-03-11 11:13:33 +03:00
|
|
|
var roleplayInfo = profile.RoleplayInfo
|
|
|
|
|
.Select(r =>
|
|
|
|
|
new Shared._Amour.RoleplayInfo.RoleplayInfo(r.Name, (RoleplaySelection) r.Value))
|
|
|
|
|
.ToDictionary(a => a.Name);
|
2020-12-24 13:42:40 +00:00
|
|
|
|
|
|
|
|
var sex = Sex.Male;
|
|
|
|
|
if (Enum.TryParse<Sex>(profile.Sex, true, out var sexVal))
|
|
|
|
|
sex = sexVal;
|
|
|
|
|
|
2024-02-24 17:06:32 +07:00
|
|
|
var bodyType = profile.BodyType;
|
2021-01-03 15:22:14 +00:00
|
|
|
|
2024-02-01 05:12:09 -05:00
|
|
|
var spawnPriority = (SpawnPriorityPreference) profile.SpawnPriority;
|
|
|
|
|
|
2020-12-24 13:42:40 +00:00
|
|
|
var gender = sex == Sex.Male ? Gender.Male : Gender.Female;
|
|
|
|
|
if (Enum.TryParse<Gender>(profile.Gender, true, out var genderVal))
|
|
|
|
|
gender = genderVal;
|
|
|
|
|
|
2023-04-27 08:03:44 +06:00
|
|
|
var voice = profile.Voice;
|
|
|
|
|
if (voice == string.Empty)
|
|
|
|
|
voice = SharedHumanoidAppearanceSystem.DefaultSexVoice[sex];
|
|
|
|
|
|
2022-05-05 11:23:48 +02:00
|
|
|
// ReSharper disable once ConditionalAccessQualifierIsNonNullableAccordingToAPIContract
|
|
|
|
|
var markingsRaw = profile.Markings?.Deserialize<List<string>>();
|
|
|
|
|
|
2022-05-05 01:07:42 -07:00
|
|
|
List<Marking> markings = new();
|
2022-05-05 11:23:48 +02:00
|
|
|
if (markingsRaw != null)
|
2022-05-05 01:07:42 -07:00
|
|
|
{
|
2022-05-05 11:23:48 +02:00
|
|
|
foreach (var marking in markingsRaw)
|
2022-05-05 01:07:42 -07:00
|
|
|
{
|
2022-05-05 11:23:48 +02:00
|
|
|
var parsed = Marking.ParseFromDbString(marking);
|
2022-05-05 01:07:42 -07:00
|
|
|
|
2022-05-05 11:23:48 +02:00
|
|
|
if (parsed is null) continue;
|
2022-05-05 01:07:42 -07:00
|
|
|
|
2022-05-05 11:23:48 +02:00
|
|
|
markings.Add(parsed);
|
2022-05-05 01:07:42 -07:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2024-02-16 21:21:19 +03:00
|
|
|
var genitals = profile.Genitals.Select(genital =>
|
|
|
|
|
new Shared._Amour.Hole.Genital(genital.GenitalPrototype,
|
|
|
|
|
string.IsNullOrEmpty(genital.Color) ? null : Color.FromHex(genital.Color)));
|
|
|
|
|
|
Лоадауты + апстрим, ебанешься (#421)
* Game server api (#24015)
* Revert "Revert "Game server api (#23129)""
* Review pt.1
* Reviews pt.2
* Reviews pt. 3
* Reviews pt. 4
(cherry picked from commit 297853929b7b3859760dcdda95e21888672ce8e1)
* Revert "Game server api" (#26871)
Revert "Game server api (#24015)"
This reverts commit 297853929b7b3859760dcdda95e21888672ce8e1.
(cherry picked from commit 3aee19792391cbfb06edb65d6f16f77da0f36f13)
* Give botanists droppers (#26839)
Start botanists with droppers so that they can better dose robust harvest or mutagen.
(cherry picked from commit 935127f25fef5cce6e0d5c4b73db5c6077badf56)
* Automatic changelog update
(cherry picked from commit 7d599a7199f21d71f3befa26e7ffec003a887dd3)
* Automatic changelog update
(cherry picked from commit 57911975c70dafcc3af9dfa08a86c9acda472497)
* fix lots of door access (#26858)
* dirty after calling SetAccesses
* fix door access
* D
* pro ops
* nukeop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1cdf05a7a7169ed655a294b6bbe24a75f58f62fa)
* Add emergency nitrogen lockers (#26752)
(cherry picked from commit 4017f9bd28251a3cbf3c0fb34499c6b821051498)
* Automatic changelog update
(cherry picked from commit 8c16b466132d946578e7ab4c8c92dd3ddfe94f89)
* Update ashtray to allow all cigarettes / cigars (#26864)
* Update ashtray to allow all cigarettes / cigars
This also includes joints (as they are technically cigarettes)
* ?
(cherry picked from commit 9eb1e12022c22d0a8b431e4def3a8178aa1924d8)
* Fix door electronics configurator usage (#26888)
* allow usage of network configurator for door electronics
* add checks for "allowed" items
(cherry picked from commit 2bcdb608a3ddd9c91a1169d3f0d2d5b31aaebc88)
* Fix TEG assert (#26881)
It's possible to trigger this by stacking it weirdly with the spawn panel. Just make it bail instead.
(cherry picked from commit 210ed3ece4230a7fa31c12a43f4fdee0f0614915)
* Automatic changelog update
(cherry picked from commit 00dc99769c2442410204c1ea57bb24cc8353c16a)
* Bug fix for deconstructing tiles and lattice with RCDs (#26863)
* Fixed mixed deconstruction times for tiles and lattice
* Lattice and power cables can be deconstructed instantly
(cherry picked from commit fc5a90be0da4801aa7ff1fbc996c2f55f8cb7ae7)
* Immovable Rod changes (#26757)
(cherry picked from commit 036abacbb731c0d1128a4c6cd1658f64dd488985)
* fix evil roleplay changelog (#26893)
agh
(cherry picked from commit 75d3502d267d2050b4f9db1a4c0260c9fb6205e9)
* Cryogenic storage tweaks (#26813)
* make cryo remove crewmember's station record when going to cryo
* Revert "make cryo remove crewmember's station record when going to cryo"
This reverts commit 9ac9707289b5e553e3015c8c3ef88a78439977c6.
* make cryo remove crewmember from station records when the mind is removed from the body
* add stationwide announcement for people cryoing (remember to change pr title and desc)
* minor changes
* announcement actually shows job now
* requested changes
* get outta here derivative
(cherry picked from commit 9d62b3c3e690cdda48143774a5e5db853894e1b8)
* Automatic changelog update
(cherry picked from commit 6fa90e06c737d449f354b727550a5d1e13aeae44)
* Allow advertisement timers to prewarm (#26900)
Allow advertisement timers to prewarm.
(cherry picked from commit 264bf7199d805bd07dbdccc4345c672b19df9333)
* Fix shaker sprites (#26899)
* Change basefoodshaker to parent from basefoodcondiment instead
* Make them still refillable
(cherry picked from commit b895e557d4503074622ec1ca60e1f7749783a29e)
* Automatic changelog update
(cherry picked from commit 4627c7c859f12da60b75880c50b761b4646ea3a0)
* Update .editorconfig to correspond Code Conventions (#26824)
Update editorconfig to Code Style
End of line is: CRLF (suggestion)
Namespace declarations are: file scoped (suggestion). Instead of block scoped
(cherry picked from commit 882aeb03143d07a4cef91412008c81c9902075d8)
* Remove reagent slimes from ghost role pool (#26840)
reagentslimeghostrole
(cherry picked from commit e12223c355b3b452d6d6043ec126124189b64f84)
* Automatic changelog update
(cherry picked from commit 8f17bf1a3d96c8392c227ecc27b0e7d32c971126)
* Fix grammar in changelog (#26894)
Grammar
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 261e5354d3601b5ed1a8ea6c6a161a6f79c3f791)
* NoticeBoard is craftable now (#26847)
* NoticeBoard is craftable now
* Fix notice board to proper name capitalization
* Fix notice board proper name in description
* Update Resources/Prototypes/Recipes/Construction/furniture.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit e88b2467ca36c25c15095b7e7e0357c55ed581e2)
* Automatic changelog update
(cherry picked from commit 85aef16954725a72a2c590e9cf7445b15b93d23e)
* Add drink container suffixes (#26835)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit 7d480acb0c859e0f186df41b7f2940b2ef5789bb)
* uplink and store freshening (#26444)
* uplink and store freshening
* more
* im gonna POOOOOOGGGGGGG
* we love it
(cherry picked from commit 9d5a3992fa635194cfe1d9fbfa60a5ea72288f4e)
* Sterile swab dispenser instead of box (#24986)
* sterile swab dispenser
* trust
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 3a00e8c59cc595d8f85bdf0319d56bf0741d2dec)
* Automatic changelog update
(cherry picked from commit 2a5d23f3f1fdc72268419bd09fd29d6c265b3e51)
* Strobes added (#26083)
* Done
* Adds new
* empty
* attributions
* empty
* strobe admin deleted
(cherry picked from commit 279e01c3d26ce8332114103b2045abb61886c614)
* Automatic changelog update
(cherry picked from commit c8f75d99186301810a3c16d99ad138107637e723)
* Health analyzer UI unit correction (#26903)
Correct Kelvin displayed on health analyzer UI, use T0C constant.
(cherry picked from commit 998bf453684ed91ae5971e41be72820c87b441ef)
* Fix the stripping menu being openable without StrippingComponent (#26908)
(cherry picked from commit 24b6456735ae83dd9de53097d625f20b723c578f)
* Fixed magboot activation distance (#26912)
(cherry picked from commit 0a1ce9dd437f162a59c826904241bf15ad6f2838)
* Automatic changelog update
(cherry picked from commit 2360376b4064db390275f407fcb89190c1e78bd7)
* Uncooked animal proteins is safe for animal stomachs only (#26906)
Uncooked animal proteins is safe for animal stomachs
(cherry picked from commit a49a576b031d2f90b7e127fd2b639a20bb31aaf4)
* Automatic changelog update
(cherry picked from commit 5d00305a2279b455a7ff5196f62050abeebc4085)
* Fix incorrect "Cycled" and "Bolted" popups when (un)wielding a gun (#26924)
(cherry picked from commit b51482f51a67bb90f6ccc7fb355c316e200bb36d)
* Fix guns that spawn without a magazine looking like they have one (#26922)
(cherry picked from commit 2d53cfeabcc977938f217c303ce46a79d7fe80c9)
* Fixes polymorph cooldowns (#26914)
fixes polymorph cooldowns
(cherry picked from commit d4b7bc5aa328e200bb087672d00c07776f98edce)
* Automatic changelog update
(cherry picked from commit b08677916557f34740a9b06e09493751b0af7a82)
* Glowy lights - light fixtures now actually glow (#23428)
* glowy lights - makes light fixtures actually physically glow when active
* serviced the lights
* ya sure
* fixes
* Removed Salv Borg Crusher Dagger (#26865)
(cherry picked from commit eeb460fb2956381b44ead42f0d435ade11ec0ba3)
* Fix pulling a new entity when already pulling an entity (#26499)
Fix pulling when already pulling
The TryStopPull were failing due to wrong arguments provided.
Replacing the virtual item in hand with a different pull was failing due to the hand not being cleared.
Fix stop pulling checks that had the wrong variables provided.
VirtualItems are already queue deleted at the end of HandleEntityRemoved.
(cherry picked from commit 037a7d7d3d53a623f70a07908299e8fc4df1b4a5)
* Replace SetDamage call with TryChangeDamage in ImmovableRodSystem.cs (#26902)
(cherry picked from commit 48330745147aba1ce89cdd6e7949da62dc9cbb78)
* Automatic changelog update
(cherry picked from commit 154b8606f9d9cc543c6b8ad422c43f563079327f)
* Fix for the salvage ice labs map. (#26928)
* done
* more work
(cherry picked from commit 1bf97c94eecfb9b76d4e2f08765ee5e8a7472151)
* Automatic changelog update
(cherry picked from commit ed065e8a3dbecb688b8aef1c1d597794de1503ef)
* Update Credits (#26938)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
(cherry picked from commit 1f4a01aa3857af6d924c4ad9cb2c105b793c2e53)
* Fix cryostorage identifying unknown characters as captain (#26927)
Fixed cryostorage getting captain's record for unknown jobs.
Also localized Unknown job string.
(cherry picked from commit 9b97a2e05d5fe65b1d81aefcf37b69033c78f21f)
* Automatic changelog update
(cherry picked from commit d44db87bfb9e84fb8181d8dbd2ee250d0c6829d3)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai. (#26939)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai.
* Update Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit 8272d7a345264e3c10a895f838b3f5f4fa6b35e1)
* Automatic changelog update
(cherry picked from commit ba9091ff59251f20aa3d21615d52b40cb937f01c)
* Bug fix: Force cancellation of RCD constructions if the construction type is changed (#26935)
Force cancellation of RCD constructions if the construction type is changed
(cherry picked from commit 33e5e4e581a8d224cc2c44465db188ded0302e4e)
* Fix standart -> standard and dressfilled test fail (#26942)
Fix standart -> standard
(cherry picked from commit dc19964d84149354bb10fd186283f1a9d7da9cf5)
* Add Ability to stop sound when MobState is Dead (#26905)
* Add stopsWhenEntityDead to sound components
* Convert component
* Review
* Fix dupe sub
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit da618d791a48efacebe441eee9398c0d1c571ec8)
* Automatic changelog update
(cherry picked from commit bbff00cd2af7a5f5700489b42d94c9d99bc88a52)
* Fix rockets and lasers looking like they have nothing loaded (#26933)
(cherry picked from commit 13cef85a6e7d0f5873d1f66358ef742356541582)
* Automatic changelog update
(cherry picked from commit cb4561fe96adacac3283e9af138fff6eb349eb9f)
* You can now see paper on crates (with color!) (#26834)
* Implement changes on not-cooked branch
* Made it work
* Fix update appearance calls
* Fix extra indents, clean-up code, fix tests hopefully
* Fix hammy cagecrate
* Fix messing up the yml, add artifact crate specific labels back in
* Visual Studio hates yml, sad
* Seperate the colors for cargonia
* sorry json
* make label move with artifact door
* Apply suggestion changes
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Fix remaining crate offsets, add a few for livestock and graves (why are you labeling graves) and coffin label sprites (why are you labeling coffins??)
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit 96ad9002f1d6390bf666c74ddfd871a45a8fe1df)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled (#25826)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled
* merge conflicts
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit c67948407ec9ee21c0459ca9679b6fac904aad63)
* Automatic changelog update
(cherry picked from commit f1d1e6c6fdf169b11e950feeac5d68f7f0aedddd)
* Add two-message overload to PopupPredicted (#26907)
Added two-message overload to PopupPredicted
(cherry picked from commit 9107d421bdd2600883780d02d521ebbbec06ac68)
* Update submodule to 218.0.0 (#26945)
(cherry picked from commit 54b3d7fe45d8c491acea785aa8081c752cd6d91f)
* Autism pins! (#25597)
* hee hee he ha ha
* added gold varients, forgive me for my spritework
* maints loot, copying from past PRs
* Trying to fix RSI
* speedran these sprites in break time, pictures will be later
* Fixed/Tweaked glows
* consensus
* gregregation
* dam copiryte
* oops i forgot to delete 2 fields hope this works
(cherry picked from commit d2d62b97ac904fd486edd85a885ce682f362576c)
* Automatic changelog update
(cherry picked from commit dbf8a036ecf5a933270127d133927f42a88e3586)
* Fix database round start date issues (#26838)
How can ONE DATABASE COLUMN have so many cursed issues I don't know, but it certainly pissed off the devil in its previous life.
The start_date column on round entities in the database was added by https://github.com/space-wizards/space-station-14/pull/21153. For some reason, this PR gave the column a nonsensical default value instead of making it nullable. This default value causes the code from #25280 to break. It actually trips an assert though that's not what the original issue report ran into.
This didn't get noticed on wizden servers because we at some point backfilled the start_date column based on the stored admin logs.
So I change the database model to make this column nullable, updated the C# code to match, and made the existing migration set the invalid values to be NULL instead. Cool.
Wait how's SQLite handle in this scenario anyways? Well actually turns out the column was *completely broken* in the first place!
The code for inserting into the round table was copy pasted between SQLite and PostgreSQL, with the only difference being that the SQLite key manually assigned the primary key instead of letting SQLite AUTOINCREMENT it. And then the code to give a start_date value was only added to the PostgreSQL version (which is actually in the base class already). So for SQLite that column's been filled up with the same invalid default the whole time.
Why was the code manually assigning a PK? I checked the SQLite docs for AUTOINCREMENT[1], and the behavior seems appropriate.
I removed the SQLite-specific code path and it just seems to work regardless. The migration just sets the old values to NULL too.
BUT WAIT, THERE'S MORE!
Turns out just doing the migration on SQLite is a pain in the ass! EF Core has to create a new table to apply the nullability change, because SQLite doesn't support proper ALTER COLUMN. This causes the generated SQL commands to be weird and the UPDATE for the migration goes BEFORE the nullability change... I ended up having to make TWO migrations for SQLite. Yay.
Fixes #26800
[1]: https://www.sqlite.org/autoinc.html
(cherry picked from commit d3ac3d06bb6eddd9c2076a586974aabf514a5c86)
* Fix options menu crashing in replays (#26911)
Not having the nullable set properly is annoying but fixing that would probably be a significant amount of work.
(cherry picked from commit 4cb344cc307c33247492ba64cccca6dfe720540f)
* Greyscale color clothing (#26943)
* greyscales color gloves, color jumpsuits, and shoes
* remove popbob
* fix test fails
(cherry picked from commit 2b8e26fa2ebd1946211b245ebd10c1863b82e66d)
* Automatic changelog update
(cherry picked from commit 7787a82d032185b2e165bafe1f342d1a39aeb9fc)
* WT550 Buffs + Burst Mode for WT550 & C-20R (#26886)
* Slightly increased WT550 Firerate, drastically reduced recoil, and given it the option to fire in 5 round bursts.
* Given the C-20 a 5 round burst aswell
(cherry picked from commit 7b0dd31b1fa3a91225c1b3d312ac88dc03ea9959)
* Automatic changelog update
(cherry picked from commit e0ff7f7625db366751000018c298d0ca97df085b)
* make holoparasites actually holographic (#26862)
it's over
(cherry picked from commit c6ef37cc5f717116a59f465daa119d023a15c262)
* Automatic changelog update
(cherry picked from commit 734b6f321d83541c9282bc264a2512f95a686ccb)
* Add character sheets to board game crate (#26926)
add character sheets to board game crate
(cherry picked from commit 7a86b1d0977d51c3a43752a7a8bfe055fadadd56)
* Automatic changelog update
(cherry picked from commit 9752746775021f6076fdd88ae384c7df44ba858b)
* Game server admin API (#26880)
* Reapply "Game server api" (#26871)
This reverts commit 3aee19792391cbfb06edb65d6f16f77da0f36f13.
* Rewrite 75% of the code it's good now
(cherry picked from commit 9d0dfcf2b9fa1b6ba54b3aa26a3f41982b945323)
* Wield recoil components (#26915)
* WieldRecoilComponents
* WieldRecoilComponents
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
---------
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit a7fad5d43953ea679418d7c39272bf3224f7767f)
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
(cherry picked from commit ef42fb38061b29d7202eb6d65f1b658aecc43452)
* Automatic changelog update
(cherry picked from commit 055c5ab323168314095b45b532440508c1447303)
* Use round time instead of server time for criminal history (#26949)
make criminal records computer use round time for history instead of the server time
(cherry picked from commit fbec5d18cf175d9418fed77fcb38b673692771c6)
* Rotate and Offset station CCVar nuke (#26175)
* no content
* add noRot to Europa
* bruh. and this
* yay
* fix
(cherry picked from commit 44b20f60ff178813ebbc5b449229b0bbba81f649)
* Fixed cybersun pen attacking noise (#26951)
* Uupdated the cyberpen
* Updated noise
* Removed flashlight
(cherry picked from commit 0a29508f431e2f08213ca3d2554dc21a80c15061)
* Automatic changelog update
(cherry picked from commit 5270e6f5f9e639b2c55dc26e01b5a184f468101f)
* Revert "Game server admin API (#26880)"
This reverts commit 087e013406cdd45201ebd73056fdbe5852485658.
* fixes
* Fix rubber hammer being unshaded (#26956)
(cherry picked from commit cf8f68c7e51df1c11b38b0efffda39996a4c4e73)
* Make lockers can be deconstructed only when unlocked now (#26961)
* Fix lockers are not deconstrucable now
Lockers are was deconstructable event when they closed and you didn't have access to them. In short - get stuff by 5 seconds, 5 sec it's time to screw down any locker, except LockerBaseSecure one
* Revert un-destructable lockers fix
Make lockers destructable again
* Fix lockers that deconstructable only when unlocked now
(cherry picked from commit 7a6067989fde5b5e1b791d40d566adf7a74d203f)
* Automatic changelog update
(cherry picked from commit 563f304ac57a61bba618c8ec1ffec77151ffc687)
* nerf incendiary grenade (#26959)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 516f5f3161396f8a759d9b44c35d5e9d59f6249f)
* meatWall incorrect node fixed (#26966)
changed node in construction meatWall
(cherry picked from commit 41d2f06ffcfb8a67bfeb863ff24889e199971bb6)
* Automatic changelog update
(cherry picked from commit 637fc2d47571cec3c4d2509ac5aa285d2ccd2ab9)
* SS14-26950 Fix Waddling During Improper States (#26965)
* SS14-26950 Fix Waddling During Improper States
Fix some states when a clown can waddle when no clown should be able to waddle, no-matter their clowning powers.
1. You cannot waddle whilst weightless
2. You cannot waddle whilst stunned
3. You cannot waddle whilst slowed down due to stam damage
4. You cannot waddle whilst you're knocked down
5. You cannot waddle whilst you're buckled
6. You cannot waddle whilst crit
7. You cannot waddle whilst dead
There's some argument for being able to waddle whilst on the floor
and doing some bizarre floor-humping exercise but I'm not coding an animation layer system just to handle clowns doing the worm.
* Use a nicer "can move" check
(cherry picked from commit 3d0fc1067303635a743af04ef4c463abd0dba343)
* Mobs burn to ashes on excessive heat damage (#26971)
* mobs burn to ashes on excessive heat damage
* remove comment, remove random lines I didn't mean to add
* combine code into behavior
* clean unused
* fix namespace
* drop next to
* fix spawn entities behavior spawning entities outside container
(cherry picked from commit 4a6cf480cc557447a89ec98b6305b4b461f494ca)
* Fix dragon slowdown on damage (#26975)
Fix dragon slow on damage
(cherry picked from commit 34fbd2874e3f2602f8cf1cb55bf4c20588aa8764)
* Fix some airlocks with multiple access types (#26980)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit cd46282e51b0368b63344d655564315a709c7355)
* Automatic changelog update
(cherry picked from commit faba129e780859336cfa1a97bb492e7044348ed2)
* Fix some TryGetMind overrides relying on player data (#26992)
* Fix some TryGetMind overrides relying on player data
* A
* Rider has bamboozled me
* Update `data.Mind` before attaching to entity.
(cherry picked from commit 229caa10bf3417858d2cbd7c1290af12dcad4acc)
* Give names to solution & identity entities (#26993)
(cherry picked from commit faec39ced4d6a65b1ecbf373ba282202171f5224)
* Add QM maintenance airlock (#26982)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit b23ef00d37f1c1782e8ca2ff7f3cbea6cffefa7b)
* Loadouts redux (#25715)
* Loadouts redux
* Loadout window mockup
* More workout
* rent
* validation
* Developments
* bcs
* More cleanup
* Rebuild working
* Fix model and loading
* obsession
* efcore
* We got a stew goin
* Cleanup
* Optional + SeniorEngineering fix
* Fixes
* Update science.yml
* add
add
* Automatic naming
* Update nukeops
* Coming together
* Right now
* stargate
* rejig the UI
* weh
* Loadouts tweaks
* Merge conflicts + ordering fix
* yerba mate
* chocolat
* More updates
* Add multi-selection support
* test
h
* fikss
* a
* add tech assistant and hazard suit
* huh
* Latest changes
* add medical loadouts
* and science
* finish security loadouts
* cargo
* service done
* added wildcards
* add command
* Move restrictions
* Finalising
* Fix existing work
* Localise next batch
* clothing fix
* Fix storage names
* review
* the scooping room
* Test fixes
* Xamlify
* Xamlify this too
* Update Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Security/detective.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* ben
* Margins
---------
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Mr. 27 <koolthunder019@gmail.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
(cherry picked from commit 12766fe6e37bb600a53693cfa5392892bc100685)
* Fix starting gear (#27008)
Slight blunder on the loadout prototype being used and all the names aligning means playtesting didn't catch it earlier.
Ideally player spawning code wouldn't have sucked so I could add tests like I wanted but it is what it is.
(cherry picked from commit 9bc3e076288c4e4ede6e757aa59ded9cef413340)
* Reduce clown snore volume (#27012)
* reduced gain by 25dB
* changed volume again
---------
Co-authored-by: Martin Petkovski <63034378+martin69420@users.noreply.github.com>
(cherry picked from commit 11207a06490e593acab1121a9db200931b672c32)
* Automatic changelog update
(cherry picked from commit 9102a065a98faf4501f79e0fefc23d3dcc269c11)
* Add changelog for loadouts (#27020)
(cherry picked from commit 46cfd63c4fcba29c5fb62a9c13b269c9b39508fa)
* Automatic changelog update
(cherry picked from commit 33888b64d6a128823b60c6ce228726ce38a69d31)
* Fix senior ID cards and other loadout shit (#27017)
* remove senior backpacks
* fix ID cards
* Update atmospheric_technician.yml
(cherry picked from commit e2be85bc52b51b7c736b2f0c7bfb4a2a0fc39e71)
* Automatic changelog update
(cherry picked from commit 5e7f2244fc52a3a0d1a0e6ea41800c1abf482a47)
* fixes 1
* fixed double SlowOnDamage component
* may be fixed
* update engine
* fix db
* fix tts
* fix setup gui
* fix sponsor loadouts
* fix: fix loadout gui
* Fix potted plant popup/sfx spam (#26901)
Fixed potted plant hide popup/sfx spam.
(cherry picked from commit 8e9d2744f3d196fc11e88a4755f98cac8ad8dbee)
* Fix StepTrigger blacklist not working (#26968)
(cherry picked from commit 7810cbe41101fe152c6b30fea937cc4351d4ae29)
* Re-add IAdminRemarksCommon to DB model for SS14.Admin (#27028)
This was removed in #25280 as the relevant DB entities didn't go outside the DB layer anymore. SS14.Admin however still uses them directly (as it only supports Postgres), so the interface is still useful there.
(cherry picked from commit bbf0505fdc0f49a40a66473296f912cb4d580cb9)
* Add autism pins to loadout (#27034)
add autism pins to loadout
(cherry picked from commit d5b7e4baf2b867ea184c6566b1e00b5f1384867e)
* Add winter coats and shoes to loadouts (#27022)
* inital
* Update loadout-groups.ftl
* fix order
* add winter boots
* fix test fails
(cherry picked from commit 34fa48bff9b9af20843152debd40f4a1b0226d3a)
* Automatic changelog update
(cherry picked from commit 30f73cfb6cd0565816801d860b816ce5a0a5e739)
* LobbyUI fixes (#27033)
* LobbyUI fixes
I have no idea which were bugs prior but anyway fix stuff.
* More fixes
* Test moment
(cherry picked from commit fcd6c25242c195266c3b4c4aa2ed78922683567c)
* fix: fix loadout prototype
* fix: fix music label
* fix: add title and artist to lobby music metadata
* Automatic changelog update
(cherry picked from commit 4fa245f723dffc64b7f5fd1ffaec5f5b498fb48a)
* Automatic changelog update
(cherry picked from commit 5ee597d98c73af26ecf3985ea921b350fa834c53)
* Add Nun Hood to Chaplain loadout options (#27025)
Adds Nun Hood to starting Chaplain loadout options
(cherry picked from commit 7114b1939c82acb593dad32f8bf34d557b8e722e)
* Automatic changelog update
(cherry picked from commit f825e5e38bbfc517e40f9ea99ce075187a9310b5)
* add ancient jumpsuit to passenger loadout (#27035)
inital
(cherry picked from commit 5742dee84a04623e2b2626f49b6ab303863e2575)
* update engine 2
* Added Jukebox (#26736)
* Added Jukebox, along with music for jukebox
* Fixed Jukebox meta.json copyright
* Removed songs I couldn't find a license for.
* Renamed files to solve check failures from spaces
* Added missing attributions.yml
* Fixed lack of description in Jukebox
* Jukebox is now constructable.
* Change Jukebox menu to FancyWindow
* Moved Jukebox messages out of jukebox component
* Removed Jukebox OnValueChanged.
* JukeboxComp now uses AutoGenerateComponentState
* Removed state code, since it's auto generated
* Fixed various Jukebox code to match conventions.
* Updated Standard.yml to match changed song list.
* fixes
* Jukebox workin
* Fix
* Polishing
* Finalising
* Revert
* bad
* jukey
* Reviews
* name
* Update submodule to 218.2.0
---------
Co-authored-by: iNVERTED <alextjorgensen@gmail.com>
(cherry picked from commit 2db374988c91c6ce5f932b9cee1ba251cbfb22e5)
* fix: fix loadout prototype
* fix: fix jukebox
* Add jani gloves loadout (#27011)
(cherry picked from commit e2341c0089a136deec40520595914086c428f466)
* Mobs auto state handlers (#26957)
* Autogenerate MobStateComponentState
* changed CurrentState to DataField, updated DataField attribute for AllowedStates
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
---------
Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 5b8468c9d8463e68dbf4b40226895cfed7d7e143)
* Fix capitalization for pirates and rats (#26644)
* Fix capitalization for pirates and rats
* Deal with replacements better
* Be smarter about caps
* Do last word properly
* Variables named a bit better
* Fix Consistency
* Undo change that's not needed anymore
* Fix up pirate since it doesn't need to check early either
* Make mobster replacin' a bit better anyway
* Remove extra space
* Use capture groups for mobster in', add comments for first and last words
* Slightly more clarification with comments
(cherry picked from commit 432e6ec45dedd2982d0dcea0fe30945113835705)
* Automatic changelog update
(cherry picked from commit 03f51ca3aa9ed71aa99476e3a4d256b17b78be53)
* Fix character preview not updating on character change (#27043)
I love lobby code :3
(cherry picked from commit f9f204a6d03e08cb0d189f7d64c031a025711430)
* Automatic changelog update
(cherry picked from commit 0785516eacfdc06a0c568fdd96d7c1a291efd557)
* Fixed gloved weapons being able to attack when not equipped. (#26762)
* Initial commit. No evil hidden files this time :)
* Added newline because I forgot :(
* We <3 tags :)
* Fixed! Works now
* Update Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit afcdc8b8668a0504fd0392eaa1b6dcd36b4f1108)
* Automatic changelog update
(cherry picked from commit 9f461dec5a281adab5634bed4e587a0458c82b6e)
* Make cargo pallets smoothing with eachother (#27049)
(cherry picked from commit 24390ef51bdf00f65d199d74300504391a83c521)
* Revert "Update .editorconfig to correspond Code Conventions" (#27051)
Revert "Update .editorconfig to correspond Code Conventions (#26824)"
This reverts commit 882aeb03143d07a4cef91412008c81c9902075d8.
(cherry picked from commit ef72d3cf7fac8ed8c21d1ea43c7740a2c49ccf03)
* Show volume on the gas analyzer (#25720)
The gas analyzer now shows the volume of pipes, tanks, canisters and the environment.
Adjust gas analyzers so that the volume and number of moles shown corresponds to only the scanned element, e.g. a canister or single pipe in a pipenet.
(cherry picked from commit 5a5efa11cf1d68708a70d48a286cb97fde96afdf)
* Automatic changelog update
(cherry picked from commit 20b16944adc63d810186c18ed2a4cafc7c026a48)
* Navmap rework (#26713)
* Optimized the drawing of lines and tracked entities
* Optimized nav map updating and added thin wall support
* Added support for thin doors
* Removed floor tile seams, more line drawing optimizations
* Fixed split grids not updating correctly
* Cleaned up NavMapControl code
* Fix nav map header
* Converted nav map updates from system network messages to delta-states
* Addressed review comments
* Fixed timing issue where NavMapSystem would update before AirtightSystem did
(cherry picked from commit 009d06d97833b7700bcfaa534b20575fdbbd7db5)
* fland update (#27064)
* fland update
* n2 lockers
(cherry picked from commit e0589a1350db5f129c8b5ab5950bc8932cfdefb1)
* meta update (#27067)
(cherry picked from commit f2ed5085628a06813d7831bad826782633d06a7d)
* saltern update (#26507)
* saltern update
* update atmos too
* run fixgridatmos
* fix power outside botany, fix botany air alarm
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d08600240f81d86dee98c51823cebfb094637c1b)
* atlas artifact update (#26506)
atlas update
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 46733616df769c04244c778aa2e6dd010b02886b)
* prop hunt ss14 (real) (#26691)
* texture appropriation
* add code for projector
* add chameleon projector yml
* damage and actions
* prevent small props being killed round removing you (700 damage from a single shot)
* tweak default
* oop
* do appearance properly, need engine update
* fix bugs, blacklist pda
* remove status icons
* amou
* sus
* fix test + make props fast
* amouuuung
* remove funny log
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 395c33024cb9d4e80078e3ab3c70c1e92e7fd5bc)
* Automatic changelog update
(cherry picked from commit a376f4784a5f14f1587a47d1c10327327f78aaf6)
* box update (#27069)
* box update
* argh
(cherry picked from commit da136826e7d1ca51f8f2d51d7f16d976a493805a)
* Fix PDA and ID card data not getting set on loadouts (#27062)
(cherry picked from commit a95fc86f7a73c95383bcc41cb2cf63c4fe4ce575)
* Automatic changelog update
(cherry picked from commit d2dc0734df6a686f2415134183ec019097876376)
* Standardize HoS/Warden winter coats, add unarmored variants for printing (#24865)
* Both winter coats with same armor as their counterparts
* Matching description for HoS's, unarmored variants for balancing the uniform printer
* Forgot some text
* New sprite provided by PursuitinAshes, old sprite moved to unarmored version
* Removed the 'unarmored' specifier, in line with the rest of the winter coats
* Remove unarmored warden, no sprite
* Re-implemented the warden's unarmored coat, with sprites from Dutch-VanDerLinde
* CRLF to LF
* Move armor values to abstract
(cherry picked from commit d67d782f99f5d26558dbafaf43ec4b95202d16d6)
* Chances of triggering effects (#27056)
* electrocution
* slippery
* flashibg
* Update SlipperyComponent.cs
* Update SlipperySystem.cs
(cherry picked from commit 5659edd207c36b1148ba675204c74f94821abb87)
* Automatic changelog update
(cherry picked from commit 92089da19240f20ced7fd91f09677ac3edabe799)
* cargo console radio messages on approving (#27038)
* 1
* void --> "Unknown"
(cherry picked from commit fd109d61b88468a1b623975ce7258462fc40b7f6)
* Automatic changelog update
(cherry picked from commit 45cefc9643d447e9594fd683ec1cb5312437d78a)
* Low-Key Zombie Rebalance (#27060)
initial soft zombie rebalance - lower infection chance, damage, and chance of outbreak
Co-authored-by: Bellwether <null>
(cherry picked from commit 8213c89fdb127eba36c2c5d44e92bdae62308f2b)
* Automatic changelog update
(cherry picked from commit d76211514bc5697d5c1b7c93309704f73d6083b2)
* Partially reverts the remote signaller resprite (#27073)
de-sprites the remote signaller
(cherry picked from commit 66f32d428959a1c8b5b17bd0f1346bdfbc34e8f0)
* fix soap popup (#27054)
fix soap
(cherry picked from commit 4453fe50cfdd380f76f2c41d314e6c7ecce729fb)
* Automatic changelog update
(cherry picked from commit ac8d3d55ccc524f5972619502d7928f88764987e)
* add greysec loadout (#27023)
* inital
* George orwell
(cherry picked from commit 06ecf2af052b11cdc82c000be77b916109197ada)
* Automatic changelog update
(cherry picked from commit 8d64d2bc1e49b9fd2b2679e6a03a9bec59c5c3b8)
* Add ability to shake fizzy drinks so they spray in peoples' faces (#25574)
* Implemented Shakeable
* Prevent shaking open Openables
* Prevent shaking empty drinks. Moved part of DrinkSystem to Shared.
* DrinkSystem can have a little more prediction, as a treat
* Cleanup
* Overhauled PressurizedDrink
* Make soda cans/bottles and champagne shakeable. The drink shaker too, for fun.
* We do a little refactoring.
PressurizedDrink is now PressurizedSolution, and fizziness now only works on solutions containing a reagent marked as fizzy.
* Documentation, cleanup, and tweaks.
* Changed fizziness calculation to use a cubic-out easing curve.
* Removed broken YAML that has avoid the linter's wrath for far too long
* Changed reagent fizzy bool to fizziness float.
Solution fizzability now scales with reagent proportion.
* Rename file to match changed class name
* DoAfter improvements. Cancel if the user moves away; block if no hands.
* Match these filenames too
* And this one
* guh
* Updated to use Shared puddle methods
* Various fixes and improvements.
* Made AttemptShakeEvent a struct
* AttemptAddFizzinessEvent too
(cherry picked from commit cfa94be4c2044146298d07c703f3b71bc377ca63)
* Automatic changelog update
(cherry picked from commit b672ea73f00a6f760f8fee720c1fe1f4160523fa)
* Add Hardhats to Station Engineer Loadouts (#27044)
* Add hardhats to loadout.
* Update Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 3c1ec9ac3435600f547c30d77512744b003a1f27)
* Fix loadouts UI not refreshing on char change (#27075)
I love lobby code. Refreshing the entire jobs UI doesn't seem to cause issues. At least jobpriorityselector was my fault when I was far fucking stupider writing this shit.
(cherry picked from commit 9b1a8b07d734853c8cfcb83a6e2b7aad4e6dd764)
* fixes
* fixed translation for jukebox
* loadout improved part 1
* Fucking prototypes
* loadout improved part 2
* fucking prototypes for fucking loadouts
* remove hardcoded equipment
* loadouts finally done
* fixes
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
* fixes build
* better timings for clown animation
* new jukebox music and songs
* Maps jukeboxes update
* Emergency toolbox fill rework (#29202)
* emergency toolbox fill rework
* Fuck
---------
Co-authored-by: Simon <63975668+simyon264@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+flareguy@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: Jark255 <jaroslav.asanov@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com>
Co-authored-by: Token <esil.bektay@yandex.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+emogarbage404@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
Co-authored-by: osjarw <62134478+osjarw@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: deathride58 <deathride58@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: superjj18 <gagnonjake@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: GreaseMonk <1354802+GreaseMonk@users.noreply.github.com>
Co-authored-by: Terraspark4941 <terraspark4941@gmail.com>
Co-authored-by: BramvanZijp <56019239+BramvanZijp@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Froffy025 <78222136+Froffy025@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: ilya.mikheev.coder <imc-ext+github@ilyamikcoder.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: HS <81934438+HolySSSS@users.noreply.github.com>
Co-authored-by: Whisper <121047731+quietlywhisper@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: tosatur <63034378+tosatur@users.noreply.github.com>
Co-authored-by: rhailrake <splatt.pr@gmail.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Bellwether <157836624+bellwetherlogic@users.noreply.github.com>
Co-authored-by: Alfred Baumann <93665570+CheesePlated@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+krunklehorn@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: Pancake <pangogie@users.noreply.github.com>
Co-authored-by: Jabak <163307958+Jabaks@users.noreply.github.com>
Co-authored-by: PointPNG <edvard232005@gmail.com>
2024-07-16 18:30:56 +03:00
|
|
|
var loadouts = new Dictionary<string, RoleLoadout>();
|
|
|
|
|
|
|
|
|
|
foreach (var role in profile.Loadouts)
|
|
|
|
|
{
|
|
|
|
|
var loadout = new RoleLoadout(role.RoleName);
|
|
|
|
|
|
|
|
|
|
foreach (var group in role.Groups)
|
|
|
|
|
{
|
|
|
|
|
var groupLoadouts = loadout.SelectedLoadouts.GetOrNew(group.GroupName);
|
|
|
|
|
foreach (var profLoadout in group.Loadouts)
|
|
|
|
|
{
|
|
|
|
|
groupLoadouts.Add(new Loadout()
|
|
|
|
|
{
|
|
|
|
|
Prototype = profLoadout.LoadoutName,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
loadouts[role.RoleName] = loadout;
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-29 14:26:00 +02:00
|
|
|
return new HumanoidCharacterProfile(
|
|
|
|
|
profile.CharacterName,
|
2023-05-04 13:44:24 +06:00
|
|
|
profile.ClownName,
|
|
|
|
|
profile.MimeName,
|
|
|
|
|
profile.BorgName,
|
2022-05-14 08:58:45 +10:00
|
|
|
profile.FlavorText,
|
2022-01-08 19:53:14 -06:00
|
|
|
profile.Species,
|
2023-04-27 08:03:44 +06:00
|
|
|
voice,
|
2020-09-29 14:26:00 +02:00
|
|
|
profile.Age,
|
2020-12-24 13:42:40 +00:00
|
|
|
sex,
|
|
|
|
|
gender,
|
2024-02-24 17:06:32 +07:00
|
|
|
bodyType,
|
2020-09-29 14:26:00 +02:00
|
|
|
new HumanoidCharacterAppearance
|
|
|
|
|
(
|
|
|
|
|
profile.HairName,
|
|
|
|
|
Color.FromHex(profile.HairColor),
|
|
|
|
|
profile.FacialHairName,
|
|
|
|
|
Color.FromHex(profile.FacialHairColor),
|
|
|
|
|
Color.FromHex(profile.EyeColor),
|
2022-05-05 01:07:42 -07:00
|
|
|
Color.FromHex(profile.SkinColor),
|
2024-05-03 14:56:23 +03:00
|
|
|
markings, profile.Height, // AMOUR EDIT
|
|
|
|
|
genitals.ToList() // Amour edit
|
2020-09-29 14:26:00 +02:00
|
|
|
),
|
2024-02-01 05:12:09 -05:00
|
|
|
spawnPriority,
|
2020-09-29 14:26:00 +02:00
|
|
|
jobs,
|
|
|
|
|
(PreferenceUnavailableMode) profile.PreferenceUnavailable,
|
2022-09-10 17:40:06 +02:00
|
|
|
antags.ToList(),
|
2024-03-11 11:13:33 +03:00
|
|
|
traits.ToList(),
|
2024-07-17 15:32:05 +03:00
|
|
|
roleplayInfo,
|
|
|
|
|
loadouts
|
2020-09-29 14:26:00 +02:00
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-13 05:35:55 -07:00
|
|
|
private static Profile ConvertProfiles(HumanoidCharacterProfile humanoid, int slot, Profile? profile = null)
|
2020-09-29 14:26:00 +02:00
|
|
|
{
|
2023-05-13 05:35:55 -07:00
|
|
|
profile ??= new Profile();
|
2020-09-29 14:26:00 +02:00
|
|
|
var appearance = (HumanoidCharacterAppearance) humanoid.CharacterAppearance;
|
2022-05-05 01:07:42 -07:00
|
|
|
List<string> markingStrings = new();
|
|
|
|
|
foreach (var marking in appearance.Markings)
|
|
|
|
|
{
|
|
|
|
|
markingStrings.Add(marking.ToString());
|
|
|
|
|
}
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2022-05-05 11:23:48 +02:00
|
|
|
var markings = JsonSerializer.SerializeToDocument(markingStrings);
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2023-05-13 05:35:55 -07:00
|
|
|
profile.CharacterName = humanoid.Name;
|
2023-05-04 13:44:24 +06:00
|
|
|
profile.ClownName = humanoid.ClownName;
|
|
|
|
|
profile.MimeName = humanoid.MimeName;
|
|
|
|
|
profile.BorgName = humanoid.BorgName;
|
2023-05-13 05:35:55 -07:00
|
|
|
profile.FlavorText = humanoid.FlavorText;
|
|
|
|
|
profile.Species = humanoid.Species;
|
|
|
|
|
profile.Age = humanoid.Age;
|
|
|
|
|
profile.Sex = humanoid.Sex.ToString();
|
|
|
|
|
profile.Gender = humanoid.Gender.ToString();
|
2024-02-24 17:06:32 +07:00
|
|
|
profile.BodyType = humanoid.BodyType;
|
2023-05-13 05:35:55 -07:00
|
|
|
profile.HairName = appearance.HairStyleId;
|
|
|
|
|
profile.HairColor = appearance.HairColor.ToHex();
|
|
|
|
|
profile.FacialHairName = appearance.FacialHairStyleId;
|
|
|
|
|
profile.FacialHairColor = appearance.FacialHairColor.ToHex();
|
|
|
|
|
profile.EyeColor = appearance.EyeColor.ToHex();
|
|
|
|
|
profile.SkinColor = appearance.SkinColor.ToHex();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
profile.SpawnPriority = (int) humanoid.SpawnPriority;
|
2023-05-13 05:35:55 -07:00
|
|
|
profile.Markings = markings;
|
|
|
|
|
profile.Slot = slot;
|
|
|
|
|
profile.PreferenceUnavailable = (DbPreferenceUnavailableMode) humanoid.PreferenceUnavailable;
|
2023-04-27 08:03:44 +06:00
|
|
|
profile.Voice = humanoid.Voice;
|
2024-03-11 11:13:33 +03:00
|
|
|
profile.Height = appearance.Height; // AMOUR
|
2023-05-13 05:35:55 -07:00
|
|
|
profile.Jobs.Clear();
|
|
|
|
|
profile.Jobs.AddRange(
|
2020-09-29 14:26:00 +02:00
|
|
|
humanoid.JobPriorities
|
|
|
|
|
.Where(j => j.Value != JobPriority.Never)
|
2024-03-26 15:52:23 +07:00
|
|
|
.Select(j => new Job { JobName = j.Key, Priority = (DbJobPriority) j.Value })
|
2020-09-29 14:26:00 +02:00
|
|
|
);
|
2023-05-13 05:35:55 -07:00
|
|
|
|
|
|
|
|
profile.Antags.Clear();
|
|
|
|
|
profile.Antags.AddRange(
|
2020-09-29 14:26:00 +02:00
|
|
|
humanoid.AntagPreferences
|
2024-03-26 15:52:23 +07:00
|
|
|
.Select(a => new Antag { AntagName = a })
|
2020-09-29 14:26:00 +02:00
|
|
|
);
|
2023-05-13 05:35:55 -07:00
|
|
|
|
|
|
|
|
profile.Traits.Clear();
|
|
|
|
|
profile.Traits.AddRange(
|
2022-09-10 17:40:06 +02:00
|
|
|
humanoid.TraitPreferences
|
2024-03-26 15:52:23 +07:00
|
|
|
.Select(t => new Trait { TraitName = t })
|
2022-09-10 17:40:06 +02:00
|
|
|
);
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2024-02-16 21:21:19 +03:00
|
|
|
profile.Genitals.Clear();
|
|
|
|
|
profile.Genitals.AddRange(
|
|
|
|
|
appearance.Genitals.Select(t => new Genital()
|
|
|
|
|
{
|
|
|
|
|
GenitalPrototype = t.GenitalId,
|
|
|
|
|
Color = t.Color?.ToHex() ?? ""
|
|
|
|
|
}));
|
|
|
|
|
|
2024-03-11 11:13:33 +03:00
|
|
|
profile.RoleplayInfo.Clear();
|
|
|
|
|
profile.RoleplayInfo.AddRange(
|
|
|
|
|
humanoid.RoleplayInfoData.Select(r => new RoleplayInfo()
|
|
|
|
|
{
|
|
|
|
|
Name = r.Value.Name,
|
|
|
|
|
Value = (int) r.Value.RoleplaySelection
|
|
|
|
|
})
|
|
|
|
|
);
|
|
|
|
|
|
Лоадауты + апстрим, ебанешься (#421)
* Game server api (#24015)
* Revert "Revert "Game server api (#23129)""
* Review pt.1
* Reviews pt.2
* Reviews pt. 3
* Reviews pt. 4
(cherry picked from commit 297853929b7b3859760dcdda95e21888672ce8e1)
* Revert "Game server api" (#26871)
Revert "Game server api (#24015)"
This reverts commit 297853929b7b3859760dcdda95e21888672ce8e1.
(cherry picked from commit 3aee19792391cbfb06edb65d6f16f77da0f36f13)
* Give botanists droppers (#26839)
Start botanists with droppers so that they can better dose robust harvest or mutagen.
(cherry picked from commit 935127f25fef5cce6e0d5c4b73db5c6077badf56)
* Automatic changelog update
(cherry picked from commit 7d599a7199f21d71f3befa26e7ffec003a887dd3)
* Automatic changelog update
(cherry picked from commit 57911975c70dafcc3af9dfa08a86c9acda472497)
* fix lots of door access (#26858)
* dirty after calling SetAccesses
* fix door access
* D
* pro ops
* nukeop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1cdf05a7a7169ed655a294b6bbe24a75f58f62fa)
* Add emergency nitrogen lockers (#26752)
(cherry picked from commit 4017f9bd28251a3cbf3c0fb34499c6b821051498)
* Automatic changelog update
(cherry picked from commit 8c16b466132d946578e7ab4c8c92dd3ddfe94f89)
* Update ashtray to allow all cigarettes / cigars (#26864)
* Update ashtray to allow all cigarettes / cigars
This also includes joints (as they are technically cigarettes)
* ?
(cherry picked from commit 9eb1e12022c22d0a8b431e4def3a8178aa1924d8)
* Fix door electronics configurator usage (#26888)
* allow usage of network configurator for door electronics
* add checks for "allowed" items
(cherry picked from commit 2bcdb608a3ddd9c91a1169d3f0d2d5b31aaebc88)
* Fix TEG assert (#26881)
It's possible to trigger this by stacking it weirdly with the spawn panel. Just make it bail instead.
(cherry picked from commit 210ed3ece4230a7fa31c12a43f4fdee0f0614915)
* Automatic changelog update
(cherry picked from commit 00dc99769c2442410204c1ea57bb24cc8353c16a)
* Bug fix for deconstructing tiles and lattice with RCDs (#26863)
* Fixed mixed deconstruction times for tiles and lattice
* Lattice and power cables can be deconstructed instantly
(cherry picked from commit fc5a90be0da4801aa7ff1fbc996c2f55f8cb7ae7)
* Immovable Rod changes (#26757)
(cherry picked from commit 036abacbb731c0d1128a4c6cd1658f64dd488985)
* fix evil roleplay changelog (#26893)
agh
(cherry picked from commit 75d3502d267d2050b4f9db1a4c0260c9fb6205e9)
* Cryogenic storage tweaks (#26813)
* make cryo remove crewmember's station record when going to cryo
* Revert "make cryo remove crewmember's station record when going to cryo"
This reverts commit 9ac9707289b5e553e3015c8c3ef88a78439977c6.
* make cryo remove crewmember from station records when the mind is removed from the body
* add stationwide announcement for people cryoing (remember to change pr title and desc)
* minor changes
* announcement actually shows job now
* requested changes
* get outta here derivative
(cherry picked from commit 9d62b3c3e690cdda48143774a5e5db853894e1b8)
* Automatic changelog update
(cherry picked from commit 6fa90e06c737d449f354b727550a5d1e13aeae44)
* Allow advertisement timers to prewarm (#26900)
Allow advertisement timers to prewarm.
(cherry picked from commit 264bf7199d805bd07dbdccc4345c672b19df9333)
* Fix shaker sprites (#26899)
* Change basefoodshaker to parent from basefoodcondiment instead
* Make them still refillable
(cherry picked from commit b895e557d4503074622ec1ca60e1f7749783a29e)
* Automatic changelog update
(cherry picked from commit 4627c7c859f12da60b75880c50b761b4646ea3a0)
* Update .editorconfig to correspond Code Conventions (#26824)
Update editorconfig to Code Style
End of line is: CRLF (suggestion)
Namespace declarations are: file scoped (suggestion). Instead of block scoped
(cherry picked from commit 882aeb03143d07a4cef91412008c81c9902075d8)
* Remove reagent slimes from ghost role pool (#26840)
reagentslimeghostrole
(cherry picked from commit e12223c355b3b452d6d6043ec126124189b64f84)
* Automatic changelog update
(cherry picked from commit 8f17bf1a3d96c8392c227ecc27b0e7d32c971126)
* Fix grammar in changelog (#26894)
Grammar
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 261e5354d3601b5ed1a8ea6c6a161a6f79c3f791)
* NoticeBoard is craftable now (#26847)
* NoticeBoard is craftable now
* Fix notice board to proper name capitalization
* Fix notice board proper name in description
* Update Resources/Prototypes/Recipes/Construction/furniture.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit e88b2467ca36c25c15095b7e7e0357c55ed581e2)
* Automatic changelog update
(cherry picked from commit 85aef16954725a72a2c590e9cf7445b15b93d23e)
* Add drink container suffixes (#26835)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit 7d480acb0c859e0f186df41b7f2940b2ef5789bb)
* uplink and store freshening (#26444)
* uplink and store freshening
* more
* im gonna POOOOOOGGGGGGG
* we love it
(cherry picked from commit 9d5a3992fa635194cfe1d9fbfa60a5ea72288f4e)
* Sterile swab dispenser instead of box (#24986)
* sterile swab dispenser
* trust
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 3a00e8c59cc595d8f85bdf0319d56bf0741d2dec)
* Automatic changelog update
(cherry picked from commit 2a5d23f3f1fdc72268419bd09fd29d6c265b3e51)
* Strobes added (#26083)
* Done
* Adds new
* empty
* attributions
* empty
* strobe admin deleted
(cherry picked from commit 279e01c3d26ce8332114103b2045abb61886c614)
* Automatic changelog update
(cherry picked from commit c8f75d99186301810a3c16d99ad138107637e723)
* Health analyzer UI unit correction (#26903)
Correct Kelvin displayed on health analyzer UI, use T0C constant.
(cherry picked from commit 998bf453684ed91ae5971e41be72820c87b441ef)
* Fix the stripping menu being openable without StrippingComponent (#26908)
(cherry picked from commit 24b6456735ae83dd9de53097d625f20b723c578f)
* Fixed magboot activation distance (#26912)
(cherry picked from commit 0a1ce9dd437f162a59c826904241bf15ad6f2838)
* Automatic changelog update
(cherry picked from commit 2360376b4064db390275f407fcb89190c1e78bd7)
* Uncooked animal proteins is safe for animal stomachs only (#26906)
Uncooked animal proteins is safe for animal stomachs
(cherry picked from commit a49a576b031d2f90b7e127fd2b639a20bb31aaf4)
* Automatic changelog update
(cherry picked from commit 5d00305a2279b455a7ff5196f62050abeebc4085)
* Fix incorrect "Cycled" and "Bolted" popups when (un)wielding a gun (#26924)
(cherry picked from commit b51482f51a67bb90f6ccc7fb355c316e200bb36d)
* Fix guns that spawn without a magazine looking like they have one (#26922)
(cherry picked from commit 2d53cfeabcc977938f217c303ce46a79d7fe80c9)
* Fixes polymorph cooldowns (#26914)
fixes polymorph cooldowns
(cherry picked from commit d4b7bc5aa328e200bb087672d00c07776f98edce)
* Automatic changelog update
(cherry picked from commit b08677916557f34740a9b06e09493751b0af7a82)
* Glowy lights - light fixtures now actually glow (#23428)
* glowy lights - makes light fixtures actually physically glow when active
* serviced the lights
* ya sure
* fixes
* Removed Salv Borg Crusher Dagger (#26865)
(cherry picked from commit eeb460fb2956381b44ead42f0d435ade11ec0ba3)
* Fix pulling a new entity when already pulling an entity (#26499)
Fix pulling when already pulling
The TryStopPull were failing due to wrong arguments provided.
Replacing the virtual item in hand with a different pull was failing due to the hand not being cleared.
Fix stop pulling checks that had the wrong variables provided.
VirtualItems are already queue deleted at the end of HandleEntityRemoved.
(cherry picked from commit 037a7d7d3d53a623f70a07908299e8fc4df1b4a5)
* Replace SetDamage call with TryChangeDamage in ImmovableRodSystem.cs (#26902)
(cherry picked from commit 48330745147aba1ce89cdd6e7949da62dc9cbb78)
* Automatic changelog update
(cherry picked from commit 154b8606f9d9cc543c6b8ad422c43f563079327f)
* Fix for the salvage ice labs map. (#26928)
* done
* more work
(cherry picked from commit 1bf97c94eecfb9b76d4e2f08765ee5e8a7472151)
* Automatic changelog update
(cherry picked from commit ed065e8a3dbecb688b8aef1c1d597794de1503ef)
* Update Credits (#26938)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
(cherry picked from commit 1f4a01aa3857af6d924c4ad9cb2c105b793c2e53)
* Fix cryostorage identifying unknown characters as captain (#26927)
Fixed cryostorage getting captain's record for unknown jobs.
Also localized Unknown job string.
(cherry picked from commit 9b97a2e05d5fe65b1d81aefcf37b69033c78f21f)
* Automatic changelog update
(cherry picked from commit d44db87bfb9e84fb8181d8dbd2ee250d0c6829d3)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai. (#26939)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai.
* Update Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit 8272d7a345264e3c10a895f838b3f5f4fa6b35e1)
* Automatic changelog update
(cherry picked from commit ba9091ff59251f20aa3d21615d52b40cb937f01c)
* Bug fix: Force cancellation of RCD constructions if the construction type is changed (#26935)
Force cancellation of RCD constructions if the construction type is changed
(cherry picked from commit 33e5e4e581a8d224cc2c44465db188ded0302e4e)
* Fix standart -> standard and dressfilled test fail (#26942)
Fix standart -> standard
(cherry picked from commit dc19964d84149354bb10fd186283f1a9d7da9cf5)
* Add Ability to stop sound when MobState is Dead (#26905)
* Add stopsWhenEntityDead to sound components
* Convert component
* Review
* Fix dupe sub
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit da618d791a48efacebe441eee9398c0d1c571ec8)
* Automatic changelog update
(cherry picked from commit bbff00cd2af7a5f5700489b42d94c9d99bc88a52)
* Fix rockets and lasers looking like they have nothing loaded (#26933)
(cherry picked from commit 13cef85a6e7d0f5873d1f66358ef742356541582)
* Automatic changelog update
(cherry picked from commit cb4561fe96adacac3283e9af138fff6eb349eb9f)
* You can now see paper on crates (with color!) (#26834)
* Implement changes on not-cooked branch
* Made it work
* Fix update appearance calls
* Fix extra indents, clean-up code, fix tests hopefully
* Fix hammy cagecrate
* Fix messing up the yml, add artifact crate specific labels back in
* Visual Studio hates yml, sad
* Seperate the colors for cargonia
* sorry json
* make label move with artifact door
* Apply suggestion changes
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Fix remaining crate offsets, add a few for livestock and graves (why are you labeling graves) and coffin label sprites (why are you labeling coffins??)
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit 96ad9002f1d6390bf666c74ddfd871a45a8fe1df)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled (#25826)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled
* merge conflicts
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit c67948407ec9ee21c0459ca9679b6fac904aad63)
* Automatic changelog update
(cherry picked from commit f1d1e6c6fdf169b11e950feeac5d68f7f0aedddd)
* Add two-message overload to PopupPredicted (#26907)
Added two-message overload to PopupPredicted
(cherry picked from commit 9107d421bdd2600883780d02d521ebbbec06ac68)
* Update submodule to 218.0.0 (#26945)
(cherry picked from commit 54b3d7fe45d8c491acea785aa8081c752cd6d91f)
* Autism pins! (#25597)
* hee hee he ha ha
* added gold varients, forgive me for my spritework
* maints loot, copying from past PRs
* Trying to fix RSI
* speedran these sprites in break time, pictures will be later
* Fixed/Tweaked glows
* consensus
* gregregation
* dam copiryte
* oops i forgot to delete 2 fields hope this works
(cherry picked from commit d2d62b97ac904fd486edd85a885ce682f362576c)
* Automatic changelog update
(cherry picked from commit dbf8a036ecf5a933270127d133927f42a88e3586)
* Fix database round start date issues (#26838)
How can ONE DATABASE COLUMN have so many cursed issues I don't know, but it certainly pissed off the devil in its previous life.
The start_date column on round entities in the database was added by https://github.com/space-wizards/space-station-14/pull/21153. For some reason, this PR gave the column a nonsensical default value instead of making it nullable. This default value causes the code from #25280 to break. It actually trips an assert though that's not what the original issue report ran into.
This didn't get noticed on wizden servers because we at some point backfilled the start_date column based on the stored admin logs.
So I change the database model to make this column nullable, updated the C# code to match, and made the existing migration set the invalid values to be NULL instead. Cool.
Wait how's SQLite handle in this scenario anyways? Well actually turns out the column was *completely broken* in the first place!
The code for inserting into the round table was copy pasted between SQLite and PostgreSQL, with the only difference being that the SQLite key manually assigned the primary key instead of letting SQLite AUTOINCREMENT it. And then the code to give a start_date value was only added to the PostgreSQL version (which is actually in the base class already). So for SQLite that column's been filled up with the same invalid default the whole time.
Why was the code manually assigning a PK? I checked the SQLite docs for AUTOINCREMENT[1], and the behavior seems appropriate.
I removed the SQLite-specific code path and it just seems to work regardless. The migration just sets the old values to NULL too.
BUT WAIT, THERE'S MORE!
Turns out just doing the migration on SQLite is a pain in the ass! EF Core has to create a new table to apply the nullability change, because SQLite doesn't support proper ALTER COLUMN. This causes the generated SQL commands to be weird and the UPDATE for the migration goes BEFORE the nullability change... I ended up having to make TWO migrations for SQLite. Yay.
Fixes #26800
[1]: https://www.sqlite.org/autoinc.html
(cherry picked from commit d3ac3d06bb6eddd9c2076a586974aabf514a5c86)
* Fix options menu crashing in replays (#26911)
Not having the nullable set properly is annoying but fixing that would probably be a significant amount of work.
(cherry picked from commit 4cb344cc307c33247492ba64cccca6dfe720540f)
* Greyscale color clothing (#26943)
* greyscales color gloves, color jumpsuits, and shoes
* remove popbob
* fix test fails
(cherry picked from commit 2b8e26fa2ebd1946211b245ebd10c1863b82e66d)
* Automatic changelog update
(cherry picked from commit 7787a82d032185b2e165bafe1f342d1a39aeb9fc)
* WT550 Buffs + Burst Mode for WT550 & C-20R (#26886)
* Slightly increased WT550 Firerate, drastically reduced recoil, and given it the option to fire in 5 round bursts.
* Given the C-20 a 5 round burst aswell
(cherry picked from commit 7b0dd31b1fa3a91225c1b3d312ac88dc03ea9959)
* Automatic changelog update
(cherry picked from commit e0ff7f7625db366751000018c298d0ca97df085b)
* make holoparasites actually holographic (#26862)
it's over
(cherry picked from commit c6ef37cc5f717116a59f465daa119d023a15c262)
* Automatic changelog update
(cherry picked from commit 734b6f321d83541c9282bc264a2512f95a686ccb)
* Add character sheets to board game crate (#26926)
add character sheets to board game crate
(cherry picked from commit 7a86b1d0977d51c3a43752a7a8bfe055fadadd56)
* Automatic changelog update
(cherry picked from commit 9752746775021f6076fdd88ae384c7df44ba858b)
* Game server admin API (#26880)
* Reapply "Game server api" (#26871)
This reverts commit 3aee19792391cbfb06edb65d6f16f77da0f36f13.
* Rewrite 75% of the code it's good now
(cherry picked from commit 9d0dfcf2b9fa1b6ba54b3aa26a3f41982b945323)
* Wield recoil components (#26915)
* WieldRecoilComponents
* WieldRecoilComponents
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
---------
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit a7fad5d43953ea679418d7c39272bf3224f7767f)
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
(cherry picked from commit ef42fb38061b29d7202eb6d65f1b658aecc43452)
* Automatic changelog update
(cherry picked from commit 055c5ab323168314095b45b532440508c1447303)
* Use round time instead of server time for criminal history (#26949)
make criminal records computer use round time for history instead of the server time
(cherry picked from commit fbec5d18cf175d9418fed77fcb38b673692771c6)
* Rotate and Offset station CCVar nuke (#26175)
* no content
* add noRot to Europa
* bruh. and this
* yay
* fix
(cherry picked from commit 44b20f60ff178813ebbc5b449229b0bbba81f649)
* Fixed cybersun pen attacking noise (#26951)
* Uupdated the cyberpen
* Updated noise
* Removed flashlight
(cherry picked from commit 0a29508f431e2f08213ca3d2554dc21a80c15061)
* Automatic changelog update
(cherry picked from commit 5270e6f5f9e639b2c55dc26e01b5a184f468101f)
* Revert "Game server admin API (#26880)"
This reverts commit 087e013406cdd45201ebd73056fdbe5852485658.
* fixes
* Fix rubber hammer being unshaded (#26956)
(cherry picked from commit cf8f68c7e51df1c11b38b0efffda39996a4c4e73)
* Make lockers can be deconstructed only when unlocked now (#26961)
* Fix lockers are not deconstrucable now
Lockers are was deconstructable event when they closed and you didn't have access to them. In short - get stuff by 5 seconds, 5 sec it's time to screw down any locker, except LockerBaseSecure one
* Revert un-destructable lockers fix
Make lockers destructable again
* Fix lockers that deconstructable only when unlocked now
(cherry picked from commit 7a6067989fde5b5e1b791d40d566adf7a74d203f)
* Automatic changelog update
(cherry picked from commit 563f304ac57a61bba618c8ec1ffec77151ffc687)
* nerf incendiary grenade (#26959)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 516f5f3161396f8a759d9b44c35d5e9d59f6249f)
* meatWall incorrect node fixed (#26966)
changed node in construction meatWall
(cherry picked from commit 41d2f06ffcfb8a67bfeb863ff24889e199971bb6)
* Automatic changelog update
(cherry picked from commit 637fc2d47571cec3c4d2509ac5aa285d2ccd2ab9)
* SS14-26950 Fix Waddling During Improper States (#26965)
* SS14-26950 Fix Waddling During Improper States
Fix some states when a clown can waddle when no clown should be able to waddle, no-matter their clowning powers.
1. You cannot waddle whilst weightless
2. You cannot waddle whilst stunned
3. You cannot waddle whilst slowed down due to stam damage
4. You cannot waddle whilst you're knocked down
5. You cannot waddle whilst you're buckled
6. You cannot waddle whilst crit
7. You cannot waddle whilst dead
There's some argument for being able to waddle whilst on the floor
and doing some bizarre floor-humping exercise but I'm not coding an animation layer system just to handle clowns doing the worm.
* Use a nicer "can move" check
(cherry picked from commit 3d0fc1067303635a743af04ef4c463abd0dba343)
* Mobs burn to ashes on excessive heat damage (#26971)
* mobs burn to ashes on excessive heat damage
* remove comment, remove random lines I didn't mean to add
* combine code into behavior
* clean unused
* fix namespace
* drop next to
* fix spawn entities behavior spawning entities outside container
(cherry picked from commit 4a6cf480cc557447a89ec98b6305b4b461f494ca)
* Fix dragon slowdown on damage (#26975)
Fix dragon slow on damage
(cherry picked from commit 34fbd2874e3f2602f8cf1cb55bf4c20588aa8764)
* Fix some airlocks with multiple access types (#26980)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit cd46282e51b0368b63344d655564315a709c7355)
* Automatic changelog update
(cherry picked from commit faba129e780859336cfa1a97bb492e7044348ed2)
* Fix some TryGetMind overrides relying on player data (#26992)
* Fix some TryGetMind overrides relying on player data
* A
* Rider has bamboozled me
* Update `data.Mind` before attaching to entity.
(cherry picked from commit 229caa10bf3417858d2cbd7c1290af12dcad4acc)
* Give names to solution & identity entities (#26993)
(cherry picked from commit faec39ced4d6a65b1ecbf373ba282202171f5224)
* Add QM maintenance airlock (#26982)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit b23ef00d37f1c1782e8ca2ff7f3cbea6cffefa7b)
* Loadouts redux (#25715)
* Loadouts redux
* Loadout window mockup
* More workout
* rent
* validation
* Developments
* bcs
* More cleanup
* Rebuild working
* Fix model and loading
* obsession
* efcore
* We got a stew goin
* Cleanup
* Optional + SeniorEngineering fix
* Fixes
* Update science.yml
* add
add
* Automatic naming
* Update nukeops
* Coming together
* Right now
* stargate
* rejig the UI
* weh
* Loadouts tweaks
* Merge conflicts + ordering fix
* yerba mate
* chocolat
* More updates
* Add multi-selection support
* test
h
* fikss
* a
* add tech assistant and hazard suit
* huh
* Latest changes
* add medical loadouts
* and science
* finish security loadouts
* cargo
* service done
* added wildcards
* add command
* Move restrictions
* Finalising
* Fix existing work
* Localise next batch
* clothing fix
* Fix storage names
* review
* the scooping room
* Test fixes
* Xamlify
* Xamlify this too
* Update Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Security/detective.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* ben
* Margins
---------
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Mr. 27 <koolthunder019@gmail.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
(cherry picked from commit 12766fe6e37bb600a53693cfa5392892bc100685)
* Fix starting gear (#27008)
Slight blunder on the loadout prototype being used and all the names aligning means playtesting didn't catch it earlier.
Ideally player spawning code wouldn't have sucked so I could add tests like I wanted but it is what it is.
(cherry picked from commit 9bc3e076288c4e4ede6e757aa59ded9cef413340)
* Reduce clown snore volume (#27012)
* reduced gain by 25dB
* changed volume again
---------
Co-authored-by: Martin Petkovski <63034378+martin69420@users.noreply.github.com>
(cherry picked from commit 11207a06490e593acab1121a9db200931b672c32)
* Automatic changelog update
(cherry picked from commit 9102a065a98faf4501f79e0fefc23d3dcc269c11)
* Add changelog for loadouts (#27020)
(cherry picked from commit 46cfd63c4fcba29c5fb62a9c13b269c9b39508fa)
* Automatic changelog update
(cherry picked from commit 33888b64d6a128823b60c6ce228726ce38a69d31)
* Fix senior ID cards and other loadout shit (#27017)
* remove senior backpacks
* fix ID cards
* Update atmospheric_technician.yml
(cherry picked from commit e2be85bc52b51b7c736b2f0c7bfb4a2a0fc39e71)
* Automatic changelog update
(cherry picked from commit 5e7f2244fc52a3a0d1a0e6ea41800c1abf482a47)
* fixes 1
* fixed double SlowOnDamage component
* may be fixed
* update engine
* fix db
* fix tts
* fix setup gui
* fix sponsor loadouts
* fix: fix loadout gui
* Fix potted plant popup/sfx spam (#26901)
Fixed potted plant hide popup/sfx spam.
(cherry picked from commit 8e9d2744f3d196fc11e88a4755f98cac8ad8dbee)
* Fix StepTrigger blacklist not working (#26968)
(cherry picked from commit 7810cbe41101fe152c6b30fea937cc4351d4ae29)
* Re-add IAdminRemarksCommon to DB model for SS14.Admin (#27028)
This was removed in #25280 as the relevant DB entities didn't go outside the DB layer anymore. SS14.Admin however still uses them directly (as it only supports Postgres), so the interface is still useful there.
(cherry picked from commit bbf0505fdc0f49a40a66473296f912cb4d580cb9)
* Add autism pins to loadout (#27034)
add autism pins to loadout
(cherry picked from commit d5b7e4baf2b867ea184c6566b1e00b5f1384867e)
* Add winter coats and shoes to loadouts (#27022)
* inital
* Update loadout-groups.ftl
* fix order
* add winter boots
* fix test fails
(cherry picked from commit 34fa48bff9b9af20843152debd40f4a1b0226d3a)
* Automatic changelog update
(cherry picked from commit 30f73cfb6cd0565816801d860b816ce5a0a5e739)
* LobbyUI fixes (#27033)
* LobbyUI fixes
I have no idea which were bugs prior but anyway fix stuff.
* More fixes
* Test moment
(cherry picked from commit fcd6c25242c195266c3b4c4aa2ed78922683567c)
* fix: fix loadout prototype
* fix: fix music label
* fix: add title and artist to lobby music metadata
* Automatic changelog update
(cherry picked from commit 4fa245f723dffc64b7f5fd1ffaec5f5b498fb48a)
* Automatic changelog update
(cherry picked from commit 5ee597d98c73af26ecf3985ea921b350fa834c53)
* Add Nun Hood to Chaplain loadout options (#27025)
Adds Nun Hood to starting Chaplain loadout options
(cherry picked from commit 7114b1939c82acb593dad32f8bf34d557b8e722e)
* Automatic changelog update
(cherry picked from commit f825e5e38bbfc517e40f9ea99ce075187a9310b5)
* add ancient jumpsuit to passenger loadout (#27035)
inital
(cherry picked from commit 5742dee84a04623e2b2626f49b6ab303863e2575)
* update engine 2
* Added Jukebox (#26736)
* Added Jukebox, along with music for jukebox
* Fixed Jukebox meta.json copyright
* Removed songs I couldn't find a license for.
* Renamed files to solve check failures from spaces
* Added missing attributions.yml
* Fixed lack of description in Jukebox
* Jukebox is now constructable.
* Change Jukebox menu to FancyWindow
* Moved Jukebox messages out of jukebox component
* Removed Jukebox OnValueChanged.
* JukeboxComp now uses AutoGenerateComponentState
* Removed state code, since it's auto generated
* Fixed various Jukebox code to match conventions.
* Updated Standard.yml to match changed song list.
* fixes
* Jukebox workin
* Fix
* Polishing
* Finalising
* Revert
* bad
* jukey
* Reviews
* name
* Update submodule to 218.2.0
---------
Co-authored-by: iNVERTED <alextjorgensen@gmail.com>
(cherry picked from commit 2db374988c91c6ce5f932b9cee1ba251cbfb22e5)
* fix: fix loadout prototype
* fix: fix jukebox
* Add jani gloves loadout (#27011)
(cherry picked from commit e2341c0089a136deec40520595914086c428f466)
* Mobs auto state handlers (#26957)
* Autogenerate MobStateComponentState
* changed CurrentState to DataField, updated DataField attribute for AllowedStates
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
---------
Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 5b8468c9d8463e68dbf4b40226895cfed7d7e143)
* Fix capitalization for pirates and rats (#26644)
* Fix capitalization for pirates and rats
* Deal with replacements better
* Be smarter about caps
* Do last word properly
* Variables named a bit better
* Fix Consistency
* Undo change that's not needed anymore
* Fix up pirate since it doesn't need to check early either
* Make mobster replacin' a bit better anyway
* Remove extra space
* Use capture groups for mobster in', add comments for first and last words
* Slightly more clarification with comments
(cherry picked from commit 432e6ec45dedd2982d0dcea0fe30945113835705)
* Automatic changelog update
(cherry picked from commit 03f51ca3aa9ed71aa99476e3a4d256b17b78be53)
* Fix character preview not updating on character change (#27043)
I love lobby code :3
(cherry picked from commit f9f204a6d03e08cb0d189f7d64c031a025711430)
* Automatic changelog update
(cherry picked from commit 0785516eacfdc06a0c568fdd96d7c1a291efd557)
* Fixed gloved weapons being able to attack when not equipped. (#26762)
* Initial commit. No evil hidden files this time :)
* Added newline because I forgot :(
* We <3 tags :)
* Fixed! Works now
* Update Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit afcdc8b8668a0504fd0392eaa1b6dcd36b4f1108)
* Automatic changelog update
(cherry picked from commit 9f461dec5a281adab5634bed4e587a0458c82b6e)
* Make cargo pallets smoothing with eachother (#27049)
(cherry picked from commit 24390ef51bdf00f65d199d74300504391a83c521)
* Revert "Update .editorconfig to correspond Code Conventions" (#27051)
Revert "Update .editorconfig to correspond Code Conventions (#26824)"
This reverts commit 882aeb03143d07a4cef91412008c81c9902075d8.
(cherry picked from commit ef72d3cf7fac8ed8c21d1ea43c7740a2c49ccf03)
* Show volume on the gas analyzer (#25720)
The gas analyzer now shows the volume of pipes, tanks, canisters and the environment.
Adjust gas analyzers so that the volume and number of moles shown corresponds to only the scanned element, e.g. a canister or single pipe in a pipenet.
(cherry picked from commit 5a5efa11cf1d68708a70d48a286cb97fde96afdf)
* Automatic changelog update
(cherry picked from commit 20b16944adc63d810186c18ed2a4cafc7c026a48)
* Navmap rework (#26713)
* Optimized the drawing of lines and tracked entities
* Optimized nav map updating and added thin wall support
* Added support for thin doors
* Removed floor tile seams, more line drawing optimizations
* Fixed split grids not updating correctly
* Cleaned up NavMapControl code
* Fix nav map header
* Converted nav map updates from system network messages to delta-states
* Addressed review comments
* Fixed timing issue where NavMapSystem would update before AirtightSystem did
(cherry picked from commit 009d06d97833b7700bcfaa534b20575fdbbd7db5)
* fland update (#27064)
* fland update
* n2 lockers
(cherry picked from commit e0589a1350db5f129c8b5ab5950bc8932cfdefb1)
* meta update (#27067)
(cherry picked from commit f2ed5085628a06813d7831bad826782633d06a7d)
* saltern update (#26507)
* saltern update
* update atmos too
* run fixgridatmos
* fix power outside botany, fix botany air alarm
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d08600240f81d86dee98c51823cebfb094637c1b)
* atlas artifact update (#26506)
atlas update
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 46733616df769c04244c778aa2e6dd010b02886b)
* prop hunt ss14 (real) (#26691)
* texture appropriation
* add code for projector
* add chameleon projector yml
* damage and actions
* prevent small props being killed round removing you (700 damage from a single shot)
* tweak default
* oop
* do appearance properly, need engine update
* fix bugs, blacklist pda
* remove status icons
* amou
* sus
* fix test + make props fast
* amouuuung
* remove funny log
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 395c33024cb9d4e80078e3ab3c70c1e92e7fd5bc)
* Automatic changelog update
(cherry picked from commit a376f4784a5f14f1587a47d1c10327327f78aaf6)
* box update (#27069)
* box update
* argh
(cherry picked from commit da136826e7d1ca51f8f2d51d7f16d976a493805a)
* Fix PDA and ID card data not getting set on loadouts (#27062)
(cherry picked from commit a95fc86f7a73c95383bcc41cb2cf63c4fe4ce575)
* Automatic changelog update
(cherry picked from commit d2dc0734df6a686f2415134183ec019097876376)
* Standardize HoS/Warden winter coats, add unarmored variants for printing (#24865)
* Both winter coats with same armor as their counterparts
* Matching description for HoS's, unarmored variants for balancing the uniform printer
* Forgot some text
* New sprite provided by PursuitinAshes, old sprite moved to unarmored version
* Removed the 'unarmored' specifier, in line with the rest of the winter coats
* Remove unarmored warden, no sprite
* Re-implemented the warden's unarmored coat, with sprites from Dutch-VanDerLinde
* CRLF to LF
* Move armor values to abstract
(cherry picked from commit d67d782f99f5d26558dbafaf43ec4b95202d16d6)
* Chances of triggering effects (#27056)
* electrocution
* slippery
* flashibg
* Update SlipperyComponent.cs
* Update SlipperySystem.cs
(cherry picked from commit 5659edd207c36b1148ba675204c74f94821abb87)
* Automatic changelog update
(cherry picked from commit 92089da19240f20ced7fd91f09677ac3edabe799)
* cargo console radio messages on approving (#27038)
* 1
* void --> "Unknown"
(cherry picked from commit fd109d61b88468a1b623975ce7258462fc40b7f6)
* Automatic changelog update
(cherry picked from commit 45cefc9643d447e9594fd683ec1cb5312437d78a)
* Low-Key Zombie Rebalance (#27060)
initial soft zombie rebalance - lower infection chance, damage, and chance of outbreak
Co-authored-by: Bellwether <null>
(cherry picked from commit 8213c89fdb127eba36c2c5d44e92bdae62308f2b)
* Automatic changelog update
(cherry picked from commit d76211514bc5697d5c1b7c93309704f73d6083b2)
* Partially reverts the remote signaller resprite (#27073)
de-sprites the remote signaller
(cherry picked from commit 66f32d428959a1c8b5b17bd0f1346bdfbc34e8f0)
* fix soap popup (#27054)
fix soap
(cherry picked from commit 4453fe50cfdd380f76f2c41d314e6c7ecce729fb)
* Automatic changelog update
(cherry picked from commit ac8d3d55ccc524f5972619502d7928f88764987e)
* add greysec loadout (#27023)
* inital
* George orwell
(cherry picked from commit 06ecf2af052b11cdc82c000be77b916109197ada)
* Automatic changelog update
(cherry picked from commit 8d64d2bc1e49b9fd2b2679e6a03a9bec59c5c3b8)
* Add ability to shake fizzy drinks so they spray in peoples' faces (#25574)
* Implemented Shakeable
* Prevent shaking open Openables
* Prevent shaking empty drinks. Moved part of DrinkSystem to Shared.
* DrinkSystem can have a little more prediction, as a treat
* Cleanup
* Overhauled PressurizedDrink
* Make soda cans/bottles and champagne shakeable. The drink shaker too, for fun.
* We do a little refactoring.
PressurizedDrink is now PressurizedSolution, and fizziness now only works on solutions containing a reagent marked as fizzy.
* Documentation, cleanup, and tweaks.
* Changed fizziness calculation to use a cubic-out easing curve.
* Removed broken YAML that has avoid the linter's wrath for far too long
* Changed reagent fizzy bool to fizziness float.
Solution fizzability now scales with reagent proportion.
* Rename file to match changed class name
* DoAfter improvements. Cancel if the user moves away; block if no hands.
* Match these filenames too
* And this one
* guh
* Updated to use Shared puddle methods
* Various fixes and improvements.
* Made AttemptShakeEvent a struct
* AttemptAddFizzinessEvent too
(cherry picked from commit cfa94be4c2044146298d07c703f3b71bc377ca63)
* Automatic changelog update
(cherry picked from commit b672ea73f00a6f760f8fee720c1fe1f4160523fa)
* Add Hardhats to Station Engineer Loadouts (#27044)
* Add hardhats to loadout.
* Update Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 3c1ec9ac3435600f547c30d77512744b003a1f27)
* Fix loadouts UI not refreshing on char change (#27075)
I love lobby code. Refreshing the entire jobs UI doesn't seem to cause issues. At least jobpriorityselector was my fault when I was far fucking stupider writing this shit.
(cherry picked from commit 9b1a8b07d734853c8cfcb83a6e2b7aad4e6dd764)
* fixes
* fixed translation for jukebox
* loadout improved part 1
* Fucking prototypes
* loadout improved part 2
* fucking prototypes for fucking loadouts
* remove hardcoded equipment
* loadouts finally done
* fixes
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
* fixes build
* better timings for clown animation
* new jukebox music and songs
* Maps jukeboxes update
* Emergency toolbox fill rework (#29202)
* emergency toolbox fill rework
* Fuck
---------
Co-authored-by: Simon <63975668+simyon264@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+flareguy@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: Jark255 <jaroslav.asanov@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com>
Co-authored-by: Token <esil.bektay@yandex.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+emogarbage404@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
Co-authored-by: osjarw <62134478+osjarw@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: deathride58 <deathride58@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: superjj18 <gagnonjake@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: GreaseMonk <1354802+GreaseMonk@users.noreply.github.com>
Co-authored-by: Terraspark4941 <terraspark4941@gmail.com>
Co-authored-by: BramvanZijp <56019239+BramvanZijp@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Froffy025 <78222136+Froffy025@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: ilya.mikheev.coder <imc-ext+github@ilyamikcoder.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: HS <81934438+HolySSSS@users.noreply.github.com>
Co-authored-by: Whisper <121047731+quietlywhisper@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: tosatur <63034378+tosatur@users.noreply.github.com>
Co-authored-by: rhailrake <splatt.pr@gmail.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Bellwether <157836624+bellwetherlogic@users.noreply.github.com>
Co-authored-by: Alfred Baumann <93665570+CheesePlated@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+krunklehorn@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: Pancake <pangogie@users.noreply.github.com>
Co-authored-by: Jabak <163307958+Jabaks@users.noreply.github.com>
Co-authored-by: PointPNG <edvard232005@gmail.com>
2024-07-16 18:30:56 +03:00
|
|
|
profile.Loadouts.Clear();
|
|
|
|
|
|
|
|
|
|
foreach (var (role, loadouts) in humanoid.Loadouts)
|
|
|
|
|
{
|
|
|
|
|
var dz = new ProfileRoleLoadout()
|
|
|
|
|
{
|
|
|
|
|
RoleName = role,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
foreach (var (group, groupLoadouts) in loadouts.SelectedLoadouts)
|
|
|
|
|
{
|
|
|
|
|
var profileGroup = new ProfileLoadoutGroup()
|
|
|
|
|
{
|
|
|
|
|
GroupName = group,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
foreach (var loadout in groupLoadouts)
|
|
|
|
|
{
|
|
|
|
|
profileGroup.Loadouts.Add(new ProfileLoadout()
|
|
|
|
|
{
|
|
|
|
|
LoadoutName = loadout.Prototype,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
dz.Groups.Add(profileGroup);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
profile.Loadouts.Add(dz);
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-13 05:35:55 -07:00
|
|
|
return profile;
|
2020-09-29 14:26:00 +02:00
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region User Ids
|
|
|
|
|
|
2020-09-29 14:26:00 +02:00
|
|
|
public async Task<NetUserId?> GetAssignedUserIdAsync(string name)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var assigned = await db.DbContext.AssignedUserId.SingleOrDefaultAsync(p => p.UserName == name);
|
|
|
|
|
return assigned?.UserId is { } g ? new NetUserId(g) : default(NetUserId?);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task AssignUserIdAsync(string name, NetUserId netUserId)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
db.DbContext.AssignedUserId.Add(new AssignedUserId
|
|
|
|
|
{
|
|
|
|
|
UserId = netUserId.UserId,
|
|
|
|
|
UserName = name
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region Bans
|
|
|
|
|
|
2020-09-29 14:26:00 +02:00
|
|
|
/*
|
|
|
|
|
* BAN STUFF
|
|
|
|
|
*/
|
2021-02-13 17:51:54 +01:00
|
|
|
/// <summary>
|
|
|
|
|
/// Looks up a ban by id.
|
|
|
|
|
/// This will return a pardoned ban as well.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="id">The ban id to look for.</param>
|
|
|
|
|
/// <returns>The ban with the given id or null if none exist.</returns>
|
|
|
|
|
public abstract Task<ServerBanDef?> GetServerBanAsync(int id);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Looks up an user's most recent received un-pardoned ban.
|
|
|
|
|
/// This will NOT return a pardoned ban.
|
|
|
|
|
/// One of <see cref="address"/> or <see cref="userId"/> need to not be null.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="address">The ip address of the user.</param>
|
|
|
|
|
/// <param name="userId">The id of the user.</param>
|
2021-03-22 01:30:50 +01:00
|
|
|
/// <param name="hwId">The HWId of the user.</param>
|
2021-02-13 17:51:54 +01:00
|
|
|
/// <returns>The user's latest received un-pardoned ban, or null if none exist.</returns>
|
2021-03-22 01:30:50 +01:00
|
|
|
public abstract Task<ServerBanDef?> GetServerBanAsync(
|
|
|
|
|
IPAddress? address,
|
|
|
|
|
NetUserId? userId,
|
2023-04-30 14:27:27 +06:00
|
|
|
ImmutableArray<byte>? hwId,
|
|
|
|
|
string serverName = GlobalServerName);
|
2021-02-13 17:51:54 +01:00
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Looks up an user's ban history.
|
|
|
|
|
/// This will return pardoned bans as well.
|
|
|
|
|
/// One of <see cref="address"/> or <see cref="userId"/> need to not be null.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="address">The ip address of the user.</param>
|
|
|
|
|
/// <param name="userId">The id of the user.</param>
|
2021-03-22 01:30:50 +01:00
|
|
|
/// <param name="hwId">The HWId of the user.</param>
|
2022-02-02 22:57:11 +01:00
|
|
|
/// <param name="includeUnbanned">Include pardoned and expired bans.</param>
|
2021-02-13 17:51:54 +01:00
|
|
|
/// <returns>The user's ban history.</returns>
|
2021-03-22 01:30:50 +01:00
|
|
|
public abstract Task<List<ServerBanDef>> GetServerBansAsync(
|
|
|
|
|
IPAddress? address,
|
|
|
|
|
NetUserId? userId,
|
2022-02-02 22:57:11 +01:00
|
|
|
ImmutableArray<byte>? hwId,
|
2023-04-30 14:27:27 +06:00
|
|
|
bool includeUnbanned,
|
|
|
|
|
string serverName = GlobalServerName);
|
2021-02-13 17:51:54 +01:00
|
|
|
|
2020-09-29 14:26:00 +02:00
|
|
|
public abstract Task AddServerBanAsync(ServerBanDef serverBan);
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2021-02-13 17:51:54 +01:00
|
|
|
public abstract Task AddServerUnbanAsync(ServerUnbanDef serverUnban);
|
2023-04-03 02:24:55 +02:00
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
public async Task EditServerBan(
|
|
|
|
|
int id,
|
|
|
|
|
string reason,
|
|
|
|
|
NoteSeverity severity,
|
|
|
|
|
DateTimeOffset? expiration,
|
|
|
|
|
Guid editedBy,
|
|
|
|
|
DateTimeOffset editedAt)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var ban = await db.DbContext.Ban.SingleOrDefaultAsync(b => b.Id == id);
|
|
|
|
|
if (ban is null)
|
|
|
|
|
return;
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2023-07-21 13:38:52 +02:00
|
|
|
ban.Severity = severity;
|
|
|
|
|
ban.Reason = reason;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
ban.ExpirationTime = expiration?.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
ban.LastEditedById = editedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
ban.LastEditedAt = editedAt.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2023-04-03 02:24:55 +02:00
|
|
|
protected static async Task<ServerBanExemptFlags?> GetBanExemptionCore(DbGuard db, NetUserId? userId)
|
|
|
|
|
{
|
|
|
|
|
if (userId == null)
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
var exemption = await db.DbContext.BanExemption
|
|
|
|
|
.SingleOrDefaultAsync(e => e.UserId == userId.Value.UserId);
|
|
|
|
|
|
|
|
|
|
return exemption?.Flags;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task UpdateBanExemption(NetUserId userId, ServerBanExemptFlags flags)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
if (flags == 0)
|
|
|
|
|
{
|
|
|
|
|
// Delete whatever is there.
|
|
|
|
|
await db.DbContext.BanExemption.Where(u => u.UserId == userId.UserId).ExecuteDeleteAsync();
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var exemption = await db.DbContext.BanExemption.SingleOrDefaultAsync(u => u.UserId == userId.UserId);
|
|
|
|
|
if (exemption == null)
|
|
|
|
|
{
|
|
|
|
|
exemption = new ServerBanExemption
|
|
|
|
|
{
|
|
|
|
|
UserId = userId
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
db.DbContext.BanExemption.Add(exemption);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
exemption.Flags = flags;
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<ServerBanExemptFlags> GetBanExemption(NetUserId userId)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var flags = await GetBanExemptionCore(db, userId);
|
|
|
|
|
return flags ?? ServerBanExemptFlags.None;
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region Role Bans
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2022-02-21 14:11:39 -08:00
|
|
|
/*
|
|
|
|
|
* ROLE BANS
|
|
|
|
|
*/
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Looks up a role ban by id.
|
|
|
|
|
/// This will return a pardoned role ban as well.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="id">The role ban id to look for.</param>
|
|
|
|
|
/// <returns>The role ban with the given id or null if none exist.</returns>
|
|
|
|
|
public abstract Task<ServerRoleBanDef?> GetServerRoleBanAsync(int id);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Looks up an user's role ban history.
|
|
|
|
|
/// This will return pardoned role bans based on the <see cref="includeUnbanned"/> bool.
|
|
|
|
|
/// Requires one of <see cref="address"/>, <see cref="userId"/>, or <see cref="hwId"/> to not be null.
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="address">The IP address of the user.</param>
|
|
|
|
|
/// <param name="userId">The NetUserId of the user.</param>
|
|
|
|
|
/// <param name="hwId">The Hardware Id of the user.</param>
|
|
|
|
|
/// <param name="includeUnbanned">Whether expired and pardoned bans are included.</param>
|
|
|
|
|
/// <returns>The user's role ban history.</returns>
|
2024-03-26 15:52:23 +07:00
|
|
|
public abstract Task<List<ServerRoleBanDef>> GetServerRoleBansAsync(
|
|
|
|
|
IPAddress? address,
|
2022-02-21 14:11:39 -08:00
|
|
|
NetUserId? userId,
|
|
|
|
|
ImmutableArray<byte>? hwId,
|
2023-04-30 14:27:27 +06:00
|
|
|
bool includeUnbanned,
|
|
|
|
|
string serverName = GlobalServerName);
|
2022-02-21 14:11:39 -08:00
|
|
|
|
2023-09-28 16:46:39 -07:00
|
|
|
public abstract Task<ServerRoleBanDef> AddServerRoleBanAsync(ServerRoleBanDef serverRoleBan);
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2022-02-21 14:11:39 -08:00
|
|
|
public abstract Task AddServerRoleUnbanAsync(ServerRoleUnbanDef serverRoleUnban);
|
2023-07-21 13:38:52 +02:00
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
public async Task EditServerRoleBan(
|
|
|
|
|
int id,
|
|
|
|
|
string reason,
|
|
|
|
|
NoteSeverity severity,
|
|
|
|
|
DateTimeOffset? expiration,
|
|
|
|
|
Guid editedBy,
|
|
|
|
|
DateTimeOffset editedAt)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var ban = await db.DbContext.RoleBan.SingleOrDefaultAsync(b => b.Id == id);
|
|
|
|
|
if (ban is null)
|
|
|
|
|
return;
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2023-07-21 13:38:52 +02:00
|
|
|
ban.Severity = severity;
|
|
|
|
|
ban.Reason = reason;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
ban.ExpirationTime = expiration?.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
ban.LastEditedById = editedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
ban.LastEditedAt = editedAt.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
2022-02-21 14:11:39 -08:00
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
|
|
|
|
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
#region Playtime
|
|
|
|
|
public async Task<List<PlayTime>> GetPlayTimes(Guid player, CancellationToken cancel)
|
2022-08-07 08:00:42 +02:00
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2022-08-07 08:00:42 +02:00
|
|
|
|
|
|
|
|
return await db.DbContext.PlayTime
|
|
|
|
|
.Where(p => p.PlayerId == player)
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
.ToListAsync(cancel);
|
2022-08-07 08:00:42 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task UpdatePlayTimes(IReadOnlyCollection<PlayTimeUpdate> updates)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
// Ideally I would just be able to send a bunch of UPSERT commands, but EFCore is a pile of garbage.
|
|
|
|
|
// So... In the interest of not making this take forever at high update counts...
|
|
|
|
|
// Bulk-load play time objects for all players involved.
|
|
|
|
|
// This allows us to semi-efficiently load all entities we need in a single DB query.
|
|
|
|
|
// Then we can update & insert without further round-trips to the DB.
|
|
|
|
|
|
|
|
|
|
var players = updates.Select(u => u.User.UserId).Distinct().ToArray();
|
|
|
|
|
var dbTimes = (await db.DbContext.PlayTime
|
|
|
|
|
.Where(p => players.Contains(p.PlayerId))
|
|
|
|
|
.ToArrayAsync())
|
|
|
|
|
.GroupBy(p => p.PlayerId)
|
|
|
|
|
.ToDictionary(g => g.Key, g => g.ToDictionary(p => p.Tracker, p => p));
|
|
|
|
|
|
|
|
|
|
foreach (var (user, tracker, time) in updates)
|
|
|
|
|
{
|
|
|
|
|
if (dbTimes.TryGetValue(user.UserId, out var userTimes)
|
|
|
|
|
&& userTimes.TryGetValue(tracker, out var ent))
|
|
|
|
|
{
|
|
|
|
|
// Already have a tracker in the database, update it.
|
|
|
|
|
ent.TimeSpent = time;
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// No tracker, make a new one.
|
|
|
|
|
var playTime = new PlayTime
|
|
|
|
|
{
|
|
|
|
|
Tracker = tracker,
|
|
|
|
|
PlayerId = user.UserId,
|
|
|
|
|
TimeSpent = time
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
db.DbContext.PlayTime.Add(playTime);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region Player Records
|
2022-08-07 08:00:42 +02:00
|
|
|
|
2020-09-29 14:26:00 +02:00
|
|
|
/*
|
|
|
|
|
* PLAYER RECORDS
|
|
|
|
|
*/
|
2021-11-11 17:54:02 +01:00
|
|
|
public async Task UpdatePlayerRecord(
|
2021-03-22 01:30:50 +01:00
|
|
|
NetUserId userId,
|
|
|
|
|
string userName,
|
|
|
|
|
IPAddress address,
|
2021-11-11 17:54:02 +01:00
|
|
|
ImmutableArray<byte> hwId)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var record = await db.DbContext.Player.SingleOrDefaultAsync(p => p.UserId == userId.UserId);
|
|
|
|
|
if (record == null)
|
|
|
|
|
{
|
|
|
|
|
db.DbContext.Player.Add(record = new Player
|
|
|
|
|
{
|
|
|
|
|
FirstSeenTime = DateTime.UtcNow,
|
|
|
|
|
UserId = userId.UserId,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
record.LastSeenTime = DateTime.UtcNow;
|
|
|
|
|
record.LastSeenAddress = address;
|
|
|
|
|
record.LastSeenUserName = userName;
|
|
|
|
|
record.LastSeenHWId = hwId.ToArray();
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2021-11-11 17:54:02 +01:00
|
|
|
public async Task<PlayerRecord?> GetPlayerRecordByUserName(string userName, CancellationToken cancel)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
// Sort by descending last seen time.
|
|
|
|
|
// So if, due to account renames, we have two people with the same username in the DB,
|
|
|
|
|
// the most recent one is picked.
|
|
|
|
|
var record = await db.DbContext.Player
|
|
|
|
|
.OrderByDescending(p => p.LastSeenTime)
|
|
|
|
|
.FirstOrDefaultAsync(p => p.LastSeenUserName == userName, cancel);
|
|
|
|
|
|
|
|
|
|
return record == null ? null : MakePlayerRecord(record);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<PlayerRecord?> GetPlayerRecordByUserId(NetUserId userId, CancellationToken cancel)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var record = await db.DbContext.Player
|
|
|
|
|
.SingleOrDefaultAsync(p => p.UserId == userId.UserId, cancel);
|
|
|
|
|
|
|
|
|
|
return record == null ? null : MakePlayerRecord(record);
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
[return: NotNullIfNotNull(nameof(player))]
|
|
|
|
|
protected PlayerRecord? MakePlayerRecord(Player? player)
|
|
|
|
|
{
|
|
|
|
|
if (player == null)
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
return new PlayerRecord(
|
|
|
|
|
new NetUserId(player.UserId),
|
|
|
|
|
new DateTimeOffset(NormalizeDatabaseTime(player.FirstSeenTime)),
|
|
|
|
|
player.LastSeenUserName,
|
|
|
|
|
new DateTimeOffset(NormalizeDatabaseTime(player.LastSeenTime)),
|
|
|
|
|
player.LastSeenAddress,
|
|
|
|
|
player.LastSeenHWId?.ToImmutableArray());
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region Connection Logs
|
2021-11-11 17:54:02 +01:00
|
|
|
|
2020-09-29 14:26:00 +02:00
|
|
|
/*
|
|
|
|
|
* CONNECTION LOG
|
|
|
|
|
*/
|
2022-02-02 22:57:11 +01:00
|
|
|
public abstract Task<int> AddConnectionLogAsync(
|
2021-03-22 01:30:50 +01:00
|
|
|
NetUserId userId,
|
|
|
|
|
string userName,
|
|
|
|
|
IPAddress address,
|
2022-02-02 22:57:11 +01:00
|
|
|
ImmutableArray<byte> hwId,
|
2023-12-06 23:48:56 +01:00
|
|
|
ConnectionDenyReason? denied,
|
|
|
|
|
int serverId);
|
2022-02-02 22:57:11 +01:00
|
|
|
|
|
|
|
|
public async Task AddServerBanHitsAsync(int connection, IEnumerable<ServerBanDef> bans)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
foreach (var ban in bans)
|
|
|
|
|
{
|
|
|
|
|
db.DbContext.ServerBanHit.Add(new ServerBanHit
|
|
|
|
|
{
|
|
|
|
|
ConnectionId = connection, BanId = ban.Id!.Value
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region Admin Ranks
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2020-10-30 16:06:48 +01:00
|
|
|
/*
|
2021-11-11 17:54:02 +01:00
|
|
|
* ADMIN RANKS
|
2020-10-30 16:06:48 +01:00
|
|
|
*/
|
2020-11-10 16:50:28 +01:00
|
|
|
public async Task<Admin?> GetAdminDataForAsync(NetUserId userId, CancellationToken cancel)
|
2020-10-30 16:06:48 +01:00
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2020-10-30 16:06:48 +01:00
|
|
|
|
2020-11-02 00:22:53 +01:00
|
|
|
return await db.DbContext.Admin
|
|
|
|
|
.Include(p => p.Flags)
|
|
|
|
|
.Include(p => p.AdminRank)
|
2020-11-02 00:23:34 +01:00
|
|
|
.ThenInclude(p => p!.Flags)
|
2022-01-04 06:37:06 -07:00
|
|
|
.AsSplitQuery() // tests fail because of a random warning if you dont have this!
|
2020-11-10 16:50:28 +01:00
|
|
|
.SingleOrDefaultAsync(p => p.UserId == userId.UserId, cancel);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public abstract Task<((Admin, string? lastUserName)[] admins, AdminRank[])>
|
|
|
|
|
GetAllAdminAndRanksAsync(CancellationToken cancel);
|
|
|
|
|
|
|
|
|
|
public async Task<AdminRank?> GetAdminRankDataForAsync(int id, CancellationToken cancel = default)
|
|
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2020-11-10 16:50:28 +01:00
|
|
|
|
|
|
|
|
return await db.DbContext.AdminRank
|
|
|
|
|
.Include(r => r.Flags)
|
|
|
|
|
.SingleOrDefaultAsync(r => r.Id == id, cancel);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task RemoveAdminAsync(NetUserId userId, CancellationToken cancel)
|
|
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2020-11-10 16:50:28 +01:00
|
|
|
|
|
|
|
|
var admin = await db.DbContext.Admin.SingleAsync(a => a.UserId == userId.UserId, cancel);
|
|
|
|
|
db.DbContext.Admin.Remove(admin);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync(cancel);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task AddAdminAsync(Admin admin, CancellationToken cancel)
|
|
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2020-11-10 16:50:28 +01:00
|
|
|
|
|
|
|
|
db.DbContext.Admin.Add(admin);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync(cancel);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task UpdateAdminAsync(Admin admin, CancellationToken cancel)
|
|
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2020-11-10 16:50:28 +01:00
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
var existing = await db.DbContext.Admin.Include(a => a.Flags)
|
|
|
|
|
.SingleAsync(a => a.UserId == admin.UserId, cancel);
|
|
|
|
|
|
2020-11-13 03:23:13 +01:00
|
|
|
existing.Flags = admin.Flags;
|
|
|
|
|
existing.Title = admin.Title;
|
|
|
|
|
existing.AdminRankId = admin.AdminRankId;
|
2023-04-30 14:27:27 +06:00
|
|
|
existing.AdminServer = admin.AdminServer;
|
2020-11-10 16:50:28 +01:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync(cancel);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task RemoveAdminRankAsync(int rankId, CancellationToken cancel)
|
|
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2020-11-10 16:50:28 +01:00
|
|
|
|
|
|
|
|
var admin = await db.DbContext.AdminRank.SingleAsync(a => a.Id == rankId, cancel);
|
|
|
|
|
db.DbContext.AdminRank.Remove(admin);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync(cancel);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task AddAdminRankAsync(AdminRank rank, CancellationToken cancel)
|
|
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2020-11-10 16:50:28 +01:00
|
|
|
|
|
|
|
|
db.DbContext.AdminRank.Add(rank);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync(cancel);
|
|
|
|
|
}
|
|
|
|
|
|
Лоадауты + апстрим, ебанешься (#421)
* Game server api (#24015)
* Revert "Revert "Game server api (#23129)""
* Review pt.1
* Reviews pt.2
* Reviews pt. 3
* Reviews pt. 4
(cherry picked from commit 297853929b7b3859760dcdda95e21888672ce8e1)
* Revert "Game server api" (#26871)
Revert "Game server api (#24015)"
This reverts commit 297853929b7b3859760dcdda95e21888672ce8e1.
(cherry picked from commit 3aee19792391cbfb06edb65d6f16f77da0f36f13)
* Give botanists droppers (#26839)
Start botanists with droppers so that they can better dose robust harvest or mutagen.
(cherry picked from commit 935127f25fef5cce6e0d5c4b73db5c6077badf56)
* Automatic changelog update
(cherry picked from commit 7d599a7199f21d71f3befa26e7ffec003a887dd3)
* Automatic changelog update
(cherry picked from commit 57911975c70dafcc3af9dfa08a86c9acda472497)
* fix lots of door access (#26858)
* dirty after calling SetAccesses
* fix door access
* D
* pro ops
* nukeop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1cdf05a7a7169ed655a294b6bbe24a75f58f62fa)
* Add emergency nitrogen lockers (#26752)
(cherry picked from commit 4017f9bd28251a3cbf3c0fb34499c6b821051498)
* Automatic changelog update
(cherry picked from commit 8c16b466132d946578e7ab4c8c92dd3ddfe94f89)
* Update ashtray to allow all cigarettes / cigars (#26864)
* Update ashtray to allow all cigarettes / cigars
This also includes joints (as they are technically cigarettes)
* ?
(cherry picked from commit 9eb1e12022c22d0a8b431e4def3a8178aa1924d8)
* Fix door electronics configurator usage (#26888)
* allow usage of network configurator for door electronics
* add checks for "allowed" items
(cherry picked from commit 2bcdb608a3ddd9c91a1169d3f0d2d5b31aaebc88)
* Fix TEG assert (#26881)
It's possible to trigger this by stacking it weirdly with the spawn panel. Just make it bail instead.
(cherry picked from commit 210ed3ece4230a7fa31c12a43f4fdee0f0614915)
* Automatic changelog update
(cherry picked from commit 00dc99769c2442410204c1ea57bb24cc8353c16a)
* Bug fix for deconstructing tiles and lattice with RCDs (#26863)
* Fixed mixed deconstruction times for tiles and lattice
* Lattice and power cables can be deconstructed instantly
(cherry picked from commit fc5a90be0da4801aa7ff1fbc996c2f55f8cb7ae7)
* Immovable Rod changes (#26757)
(cherry picked from commit 036abacbb731c0d1128a4c6cd1658f64dd488985)
* fix evil roleplay changelog (#26893)
agh
(cherry picked from commit 75d3502d267d2050b4f9db1a4c0260c9fb6205e9)
* Cryogenic storage tweaks (#26813)
* make cryo remove crewmember's station record when going to cryo
* Revert "make cryo remove crewmember's station record when going to cryo"
This reverts commit 9ac9707289b5e553e3015c8c3ef88a78439977c6.
* make cryo remove crewmember from station records when the mind is removed from the body
* add stationwide announcement for people cryoing (remember to change pr title and desc)
* minor changes
* announcement actually shows job now
* requested changes
* get outta here derivative
(cherry picked from commit 9d62b3c3e690cdda48143774a5e5db853894e1b8)
* Automatic changelog update
(cherry picked from commit 6fa90e06c737d449f354b727550a5d1e13aeae44)
* Allow advertisement timers to prewarm (#26900)
Allow advertisement timers to prewarm.
(cherry picked from commit 264bf7199d805bd07dbdccc4345c672b19df9333)
* Fix shaker sprites (#26899)
* Change basefoodshaker to parent from basefoodcondiment instead
* Make them still refillable
(cherry picked from commit b895e557d4503074622ec1ca60e1f7749783a29e)
* Automatic changelog update
(cherry picked from commit 4627c7c859f12da60b75880c50b761b4646ea3a0)
* Update .editorconfig to correspond Code Conventions (#26824)
Update editorconfig to Code Style
End of line is: CRLF (suggestion)
Namespace declarations are: file scoped (suggestion). Instead of block scoped
(cherry picked from commit 882aeb03143d07a4cef91412008c81c9902075d8)
* Remove reagent slimes from ghost role pool (#26840)
reagentslimeghostrole
(cherry picked from commit e12223c355b3b452d6d6043ec126124189b64f84)
* Automatic changelog update
(cherry picked from commit 8f17bf1a3d96c8392c227ecc27b0e7d32c971126)
* Fix grammar in changelog (#26894)
Grammar
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit 261e5354d3601b5ed1a8ea6c6a161a6f79c3f791)
* NoticeBoard is craftable now (#26847)
* NoticeBoard is craftable now
* Fix notice board to proper name capitalization
* Fix notice board proper name in description
* Update Resources/Prototypes/Recipes/Construction/furniture.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit e88b2467ca36c25c15095b7e7e0357c55ed581e2)
* Automatic changelog update
(cherry picked from commit 85aef16954725a72a2c590e9cf7445b15b93d23e)
* Add drink container suffixes (#26835)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit 7d480acb0c859e0f186df41b7f2940b2ef5789bb)
* uplink and store freshening (#26444)
* uplink and store freshening
* more
* im gonna POOOOOOGGGGGGG
* we love it
(cherry picked from commit 9d5a3992fa635194cfe1d9fbfa60a5ea72288f4e)
* Sterile swab dispenser instead of box (#24986)
* sterile swab dispenser
* trust
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 3a00e8c59cc595d8f85bdf0319d56bf0741d2dec)
* Automatic changelog update
(cherry picked from commit 2a5d23f3f1fdc72268419bd09fd29d6c265b3e51)
* Strobes added (#26083)
* Done
* Adds new
* empty
* attributions
* empty
* strobe admin deleted
(cherry picked from commit 279e01c3d26ce8332114103b2045abb61886c614)
* Automatic changelog update
(cherry picked from commit c8f75d99186301810a3c16d99ad138107637e723)
* Health analyzer UI unit correction (#26903)
Correct Kelvin displayed on health analyzer UI, use T0C constant.
(cherry picked from commit 998bf453684ed91ae5971e41be72820c87b441ef)
* Fix the stripping menu being openable without StrippingComponent (#26908)
(cherry picked from commit 24b6456735ae83dd9de53097d625f20b723c578f)
* Fixed magboot activation distance (#26912)
(cherry picked from commit 0a1ce9dd437f162a59c826904241bf15ad6f2838)
* Automatic changelog update
(cherry picked from commit 2360376b4064db390275f407fcb89190c1e78bd7)
* Uncooked animal proteins is safe for animal stomachs only (#26906)
Uncooked animal proteins is safe for animal stomachs
(cherry picked from commit a49a576b031d2f90b7e127fd2b639a20bb31aaf4)
* Automatic changelog update
(cherry picked from commit 5d00305a2279b455a7ff5196f62050abeebc4085)
* Fix incorrect "Cycled" and "Bolted" popups when (un)wielding a gun (#26924)
(cherry picked from commit b51482f51a67bb90f6ccc7fb355c316e200bb36d)
* Fix guns that spawn without a magazine looking like they have one (#26922)
(cherry picked from commit 2d53cfeabcc977938f217c303ce46a79d7fe80c9)
* Fixes polymorph cooldowns (#26914)
fixes polymorph cooldowns
(cherry picked from commit d4b7bc5aa328e200bb087672d00c07776f98edce)
* Automatic changelog update
(cherry picked from commit b08677916557f34740a9b06e09493751b0af7a82)
* Glowy lights - light fixtures now actually glow (#23428)
* glowy lights - makes light fixtures actually physically glow when active
* serviced the lights
* ya sure
* fixes
* Removed Salv Borg Crusher Dagger (#26865)
(cherry picked from commit eeb460fb2956381b44ead42f0d435ade11ec0ba3)
* Fix pulling a new entity when already pulling an entity (#26499)
Fix pulling when already pulling
The TryStopPull were failing due to wrong arguments provided.
Replacing the virtual item in hand with a different pull was failing due to the hand not being cleared.
Fix stop pulling checks that had the wrong variables provided.
VirtualItems are already queue deleted at the end of HandleEntityRemoved.
(cherry picked from commit 037a7d7d3d53a623f70a07908299e8fc4df1b4a5)
* Replace SetDamage call with TryChangeDamage in ImmovableRodSystem.cs (#26902)
(cherry picked from commit 48330745147aba1ce89cdd6e7949da62dc9cbb78)
* Automatic changelog update
(cherry picked from commit 154b8606f9d9cc543c6b8ad422c43f563079327f)
* Fix for the salvage ice labs map. (#26928)
* done
* more work
(cherry picked from commit 1bf97c94eecfb9b76d4e2f08765ee5e8a7472151)
* Automatic changelog update
(cherry picked from commit ed065e8a3dbecb688b8aef1c1d597794de1503ef)
* Update Credits (#26938)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
(cherry picked from commit 1f4a01aa3857af6d924c4ad9cb2c105b793c2e53)
* Fix cryostorage identifying unknown characters as captain (#26927)
Fixed cryostorage getting captain's record for unknown jobs.
Also localized Unknown job string.
(cherry picked from commit 9b97a2e05d5fe65b1d81aefcf37b69033c78f21f)
* Automatic changelog update
(cherry picked from commit d44db87bfb9e84fb8181d8dbd2ee250d0c6829d3)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai. (#26939)
* Fixed Honkbot/jonkbot honking like crazy, gave honkbot/jonkbot standard idle ai.
* Update Resources/Prototypes/Entities/Mobs/NPCs/silicon.yml
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit 8272d7a345264e3c10a895f838b3f5f4fa6b35e1)
* Automatic changelog update
(cherry picked from commit ba9091ff59251f20aa3d21615d52b40cb937f01c)
* Bug fix: Force cancellation of RCD constructions if the construction type is changed (#26935)
Force cancellation of RCD constructions if the construction type is changed
(cherry picked from commit 33e5e4e581a8d224cc2c44465db188ded0302e4e)
* Fix standart -> standard and dressfilled test fail (#26942)
Fix standart -> standard
(cherry picked from commit dc19964d84149354bb10fd186283f1a9d7da9cf5)
* Add Ability to stop sound when MobState is Dead (#26905)
* Add stopsWhenEntityDead to sound components
* Convert component
* Review
* Fix dupe sub
---------
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit da618d791a48efacebe441eee9398c0d1c571ec8)
* Automatic changelog update
(cherry picked from commit bbff00cd2af7a5f5700489b42d94c9d99bc88a52)
* Fix rockets and lasers looking like they have nothing loaded (#26933)
(cherry picked from commit 13cef85a6e7d0f5873d1f66358ef742356541582)
* Automatic changelog update
(cherry picked from commit cb4561fe96adacac3283e9af138fff6eb349eb9f)
* You can now see paper on crates (with color!) (#26834)
* Implement changes on not-cooked branch
* Made it work
* Fix update appearance calls
* Fix extra indents, clean-up code, fix tests hopefully
* Fix hammy cagecrate
* Fix messing up the yml, add artifact crate specific labels back in
* Visual Studio hates yml, sad
* Seperate the colors for cargonia
* sorry json
* make label move with artifact door
* Apply suggestion changes
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Fix remaining crate offsets, add a few for livestock and graves (why are you labeling graves) and coffin label sprites (why are you labeling coffins??)
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit 96ad9002f1d6390bf666c74ddfd871a45a8fe1df)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled (#25826)
* Make UtensilSystem and SharpSystem not run AfterInteract if it has already been handled
* merge conflicts
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit c67948407ec9ee21c0459ca9679b6fac904aad63)
* Automatic changelog update
(cherry picked from commit f1d1e6c6fdf169b11e950feeac5d68f7f0aedddd)
* Add two-message overload to PopupPredicted (#26907)
Added two-message overload to PopupPredicted
(cherry picked from commit 9107d421bdd2600883780d02d521ebbbec06ac68)
* Update submodule to 218.0.0 (#26945)
(cherry picked from commit 54b3d7fe45d8c491acea785aa8081c752cd6d91f)
* Autism pins! (#25597)
* hee hee he ha ha
* added gold varients, forgive me for my spritework
* maints loot, copying from past PRs
* Trying to fix RSI
* speedran these sprites in break time, pictures will be later
* Fixed/Tweaked glows
* consensus
* gregregation
* dam copiryte
* oops i forgot to delete 2 fields hope this works
(cherry picked from commit d2d62b97ac904fd486edd85a885ce682f362576c)
* Automatic changelog update
(cherry picked from commit dbf8a036ecf5a933270127d133927f42a88e3586)
* Fix database round start date issues (#26838)
How can ONE DATABASE COLUMN have so many cursed issues I don't know, but it certainly pissed off the devil in its previous life.
The start_date column on round entities in the database was added by https://github.com/space-wizards/space-station-14/pull/21153. For some reason, this PR gave the column a nonsensical default value instead of making it nullable. This default value causes the code from #25280 to break. It actually trips an assert though that's not what the original issue report ran into.
This didn't get noticed on wizden servers because we at some point backfilled the start_date column based on the stored admin logs.
So I change the database model to make this column nullable, updated the C# code to match, and made the existing migration set the invalid values to be NULL instead. Cool.
Wait how's SQLite handle in this scenario anyways? Well actually turns out the column was *completely broken* in the first place!
The code for inserting into the round table was copy pasted between SQLite and PostgreSQL, with the only difference being that the SQLite key manually assigned the primary key instead of letting SQLite AUTOINCREMENT it. And then the code to give a start_date value was only added to the PostgreSQL version (which is actually in the base class already). So for SQLite that column's been filled up with the same invalid default the whole time.
Why was the code manually assigning a PK? I checked the SQLite docs for AUTOINCREMENT[1], and the behavior seems appropriate.
I removed the SQLite-specific code path and it just seems to work regardless. The migration just sets the old values to NULL too.
BUT WAIT, THERE'S MORE!
Turns out just doing the migration on SQLite is a pain in the ass! EF Core has to create a new table to apply the nullability change, because SQLite doesn't support proper ALTER COLUMN. This causes the generated SQL commands to be weird and the UPDATE for the migration goes BEFORE the nullability change... I ended up having to make TWO migrations for SQLite. Yay.
Fixes #26800
[1]: https://www.sqlite.org/autoinc.html
(cherry picked from commit d3ac3d06bb6eddd9c2076a586974aabf514a5c86)
* Fix options menu crashing in replays (#26911)
Not having the nullable set properly is annoying but fixing that would probably be a significant amount of work.
(cherry picked from commit 4cb344cc307c33247492ba64cccca6dfe720540f)
* Greyscale color clothing (#26943)
* greyscales color gloves, color jumpsuits, and shoes
* remove popbob
* fix test fails
(cherry picked from commit 2b8e26fa2ebd1946211b245ebd10c1863b82e66d)
* Automatic changelog update
(cherry picked from commit 7787a82d032185b2e165bafe1f342d1a39aeb9fc)
* WT550 Buffs + Burst Mode for WT550 & C-20R (#26886)
* Slightly increased WT550 Firerate, drastically reduced recoil, and given it the option to fire in 5 round bursts.
* Given the C-20 a 5 round burst aswell
(cherry picked from commit 7b0dd31b1fa3a91225c1b3d312ac88dc03ea9959)
* Automatic changelog update
(cherry picked from commit e0ff7f7625db366751000018c298d0ca97df085b)
* make holoparasites actually holographic (#26862)
it's over
(cherry picked from commit c6ef37cc5f717116a59f465daa119d023a15c262)
* Automatic changelog update
(cherry picked from commit 734b6f321d83541c9282bc264a2512f95a686ccb)
* Add character sheets to board game crate (#26926)
add character sheets to board game crate
(cherry picked from commit 7a86b1d0977d51c3a43752a7a8bfe055fadadd56)
* Automatic changelog update
(cherry picked from commit 9752746775021f6076fdd88ae384c7df44ba858b)
* Game server admin API (#26880)
* Reapply "Game server api" (#26871)
This reverts commit 3aee19792391cbfb06edb65d6f16f77da0f36f13.
* Rewrite 75% of the code it's good now
(cherry picked from commit 9d0dfcf2b9fa1b6ba54b3aa26a3f41982b945323)
* Wield recoil components (#26915)
* WieldRecoilComponents
* WieldRecoilComponents
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
* Update Content.Shared/Weapons/Ranged/Components/GunWieldBonusComponent.cs
---------
Co-authored-by: Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit a7fad5d43953ea679418d7c39272bf3224f7767f)
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
(cherry picked from commit ef42fb38061b29d7202eb6d65f1b658aecc43452)
* Automatic changelog update
(cherry picked from commit 055c5ab323168314095b45b532440508c1447303)
* Use round time instead of server time for criminal history (#26949)
make criminal records computer use round time for history instead of the server time
(cherry picked from commit fbec5d18cf175d9418fed77fcb38b673692771c6)
* Rotate and Offset station CCVar nuke (#26175)
* no content
* add noRot to Europa
* bruh. and this
* yay
* fix
(cherry picked from commit 44b20f60ff178813ebbc5b449229b0bbba81f649)
* Fixed cybersun pen attacking noise (#26951)
* Uupdated the cyberpen
* Updated noise
* Removed flashlight
(cherry picked from commit 0a29508f431e2f08213ca3d2554dc21a80c15061)
* Automatic changelog update
(cherry picked from commit 5270e6f5f9e639b2c55dc26e01b5a184f468101f)
* Revert "Game server admin API (#26880)"
This reverts commit 087e013406cdd45201ebd73056fdbe5852485658.
* fixes
* Fix rubber hammer being unshaded (#26956)
(cherry picked from commit cf8f68c7e51df1c11b38b0efffda39996a4c4e73)
* Make lockers can be deconstructed only when unlocked now (#26961)
* Fix lockers are not deconstrucable now
Lockers are was deconstructable event when they closed and you didn't have access to them. In short - get stuff by 5 seconds, 5 sec it's time to screw down any locker, except LockerBaseSecure one
* Revert un-destructable lockers fix
Make lockers destructable again
* Fix lockers that deconstructable only when unlocked now
(cherry picked from commit 7a6067989fde5b5e1b791d40d566adf7a74d203f)
* Automatic changelog update
(cherry picked from commit 563f304ac57a61bba618c8ec1ffec77151ffc687)
* nerf incendiary grenade (#26959)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 516f5f3161396f8a759d9b44c35d5e9d59f6249f)
* meatWall incorrect node fixed (#26966)
changed node in construction meatWall
(cherry picked from commit 41d2f06ffcfb8a67bfeb863ff24889e199971bb6)
* Automatic changelog update
(cherry picked from commit 637fc2d47571cec3c4d2509ac5aa285d2ccd2ab9)
* SS14-26950 Fix Waddling During Improper States (#26965)
* SS14-26950 Fix Waddling During Improper States
Fix some states when a clown can waddle when no clown should be able to waddle, no-matter their clowning powers.
1. You cannot waddle whilst weightless
2. You cannot waddle whilst stunned
3. You cannot waddle whilst slowed down due to stam damage
4. You cannot waddle whilst you're knocked down
5. You cannot waddle whilst you're buckled
6. You cannot waddle whilst crit
7. You cannot waddle whilst dead
There's some argument for being able to waddle whilst on the floor
and doing some bizarre floor-humping exercise but I'm not coding an animation layer system just to handle clowns doing the worm.
* Use a nicer "can move" check
(cherry picked from commit 3d0fc1067303635a743af04ef4c463abd0dba343)
* Mobs burn to ashes on excessive heat damage (#26971)
* mobs burn to ashes on excessive heat damage
* remove comment, remove random lines I didn't mean to add
* combine code into behavior
* clean unused
* fix namespace
* drop next to
* fix spawn entities behavior spawning entities outside container
(cherry picked from commit 4a6cf480cc557447a89ec98b6305b4b461f494ca)
* Fix dragon slowdown on damage (#26975)
Fix dragon slow on damage
(cherry picked from commit 34fbd2874e3f2602f8cf1cb55bf4c20588aa8764)
* Fix some airlocks with multiple access types (#26980)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit cd46282e51b0368b63344d655564315a709c7355)
* Automatic changelog update
(cherry picked from commit faba129e780859336cfa1a97bb492e7044348ed2)
* Fix some TryGetMind overrides relying on player data (#26992)
* Fix some TryGetMind overrides relying on player data
* A
* Rider has bamboozled me
* Update `data.Mind` before attaching to entity.
(cherry picked from commit 229caa10bf3417858d2cbd7c1290af12dcad4acc)
* Give names to solution & identity entities (#26993)
(cherry picked from commit faec39ced4d6a65b1ecbf373ba282202171f5224)
* Add QM maintenance airlock (#26982)
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
(cherry picked from commit b23ef00d37f1c1782e8ca2ff7f3cbea6cffefa7b)
* Loadouts redux (#25715)
* Loadouts redux
* Loadout window mockup
* More workout
* rent
* validation
* Developments
* bcs
* More cleanup
* Rebuild working
* Fix model and loading
* obsession
* efcore
* We got a stew goin
* Cleanup
* Optional + SeniorEngineering fix
* Fixes
* Update science.yml
* add
add
* Automatic naming
* Update nukeops
* Coming together
* Right now
* stargate
* rejig the UI
* weh
* Loadouts tweaks
* Merge conflicts + ordering fix
* yerba mate
* chocolat
* More updates
* Add multi-selection support
* test
h
* fikss
* a
* add tech assistant and hazard suit
* huh
* Latest changes
* add medical loadouts
* and science
* finish security loadouts
* cargo
* service done
* added wildcards
* add command
* Move restrictions
* Finalising
* Fix existing work
* Localise next batch
* clothing fix
* Fix storage names
* review
* the scooping room
* Test fixes
* Xamlify
* Xamlify this too
* Update Resources/Prototypes/Loadouts/Jobs/Medical/paramedic.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Civilian/clown.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/Jobs/Security/detective.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
* ben
* Margins
---------
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Mr. 27 <koolthunder019@gmail.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
(cherry picked from commit 12766fe6e37bb600a53693cfa5392892bc100685)
* Fix starting gear (#27008)
Slight blunder on the loadout prototype being used and all the names aligning means playtesting didn't catch it earlier.
Ideally player spawning code wouldn't have sucked so I could add tests like I wanted but it is what it is.
(cherry picked from commit 9bc3e076288c4e4ede6e757aa59ded9cef413340)
* Reduce clown snore volume (#27012)
* reduced gain by 25dB
* changed volume again
---------
Co-authored-by: Martin Petkovski <63034378+martin69420@users.noreply.github.com>
(cherry picked from commit 11207a06490e593acab1121a9db200931b672c32)
* Automatic changelog update
(cherry picked from commit 9102a065a98faf4501f79e0fefc23d3dcc269c11)
* Add changelog for loadouts (#27020)
(cherry picked from commit 46cfd63c4fcba29c5fb62a9c13b269c9b39508fa)
* Automatic changelog update
(cherry picked from commit 33888b64d6a128823b60c6ce228726ce38a69d31)
* Fix senior ID cards and other loadout shit (#27017)
* remove senior backpacks
* fix ID cards
* Update atmospheric_technician.yml
(cherry picked from commit e2be85bc52b51b7c736b2f0c7bfb4a2a0fc39e71)
* Automatic changelog update
(cherry picked from commit 5e7f2244fc52a3a0d1a0e6ea41800c1abf482a47)
* fixes 1
* fixed double SlowOnDamage component
* may be fixed
* update engine
* fix db
* fix tts
* fix setup gui
* fix sponsor loadouts
* fix: fix loadout gui
* Fix potted plant popup/sfx spam (#26901)
Fixed potted plant hide popup/sfx spam.
(cherry picked from commit 8e9d2744f3d196fc11e88a4755f98cac8ad8dbee)
* Fix StepTrigger blacklist not working (#26968)
(cherry picked from commit 7810cbe41101fe152c6b30fea937cc4351d4ae29)
* Re-add IAdminRemarksCommon to DB model for SS14.Admin (#27028)
This was removed in #25280 as the relevant DB entities didn't go outside the DB layer anymore. SS14.Admin however still uses them directly (as it only supports Postgres), so the interface is still useful there.
(cherry picked from commit bbf0505fdc0f49a40a66473296f912cb4d580cb9)
* Add autism pins to loadout (#27034)
add autism pins to loadout
(cherry picked from commit d5b7e4baf2b867ea184c6566b1e00b5f1384867e)
* Add winter coats and shoes to loadouts (#27022)
* inital
* Update loadout-groups.ftl
* fix order
* add winter boots
* fix test fails
(cherry picked from commit 34fa48bff9b9af20843152debd40f4a1b0226d3a)
* Automatic changelog update
(cherry picked from commit 30f73cfb6cd0565816801d860b816ce5a0a5e739)
* LobbyUI fixes (#27033)
* LobbyUI fixes
I have no idea which were bugs prior but anyway fix stuff.
* More fixes
* Test moment
(cherry picked from commit fcd6c25242c195266c3b4c4aa2ed78922683567c)
* fix: fix loadout prototype
* fix: fix music label
* fix: add title and artist to lobby music metadata
* Automatic changelog update
(cherry picked from commit 4fa245f723dffc64b7f5fd1ffaec5f5b498fb48a)
* Automatic changelog update
(cherry picked from commit 5ee597d98c73af26ecf3985ea921b350fa834c53)
* Add Nun Hood to Chaplain loadout options (#27025)
Adds Nun Hood to starting Chaplain loadout options
(cherry picked from commit 7114b1939c82acb593dad32f8bf34d557b8e722e)
* Automatic changelog update
(cherry picked from commit f825e5e38bbfc517e40f9ea99ce075187a9310b5)
* add ancient jumpsuit to passenger loadout (#27035)
inital
(cherry picked from commit 5742dee84a04623e2b2626f49b6ab303863e2575)
* update engine 2
* Added Jukebox (#26736)
* Added Jukebox, along with music for jukebox
* Fixed Jukebox meta.json copyright
* Removed songs I couldn't find a license for.
* Renamed files to solve check failures from spaces
* Added missing attributions.yml
* Fixed lack of description in Jukebox
* Jukebox is now constructable.
* Change Jukebox menu to FancyWindow
* Moved Jukebox messages out of jukebox component
* Removed Jukebox OnValueChanged.
* JukeboxComp now uses AutoGenerateComponentState
* Removed state code, since it's auto generated
* Fixed various Jukebox code to match conventions.
* Updated Standard.yml to match changed song list.
* fixes
* Jukebox workin
* Fix
* Polishing
* Finalising
* Revert
* bad
* jukey
* Reviews
* name
* Update submodule to 218.2.0
---------
Co-authored-by: iNVERTED <alextjorgensen@gmail.com>
(cherry picked from commit 2db374988c91c6ce5f932b9cee1ba251cbfb22e5)
* fix: fix loadout prototype
* fix: fix jukebox
* Add jani gloves loadout (#27011)
(cherry picked from commit e2341c0089a136deec40520595914086c428f466)
* Mobs auto state handlers (#26957)
* Autogenerate MobStateComponentState
* changed CurrentState to DataField, updated DataField attribute for AllowedStates
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
* Update Content.Shared/Mobs/Components/MobStateComponent.cs
---------
Co-authored-by: BuildTools <unconfigured@null.spigotmc.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 5b8468c9d8463e68dbf4b40226895cfed7d7e143)
* Fix capitalization for pirates and rats (#26644)
* Fix capitalization for pirates and rats
* Deal with replacements better
* Be smarter about caps
* Do last word properly
* Variables named a bit better
* Fix Consistency
* Undo change that's not needed anymore
* Fix up pirate since it doesn't need to check early either
* Make mobster replacin' a bit better anyway
* Remove extra space
* Use capture groups for mobster in', add comments for first and last words
* Slightly more clarification with comments
(cherry picked from commit 432e6ec45dedd2982d0dcea0fe30945113835705)
* Automatic changelog update
(cherry picked from commit 03f51ca3aa9ed71aa99476e3a4d256b17b78be53)
* Fix character preview not updating on character change (#27043)
I love lobby code :3
(cherry picked from commit f9f204a6d03e08cb0d189f7d64c031a025711430)
* Automatic changelog update
(cherry picked from commit 0785516eacfdc06a0c568fdd96d7c1a291efd557)
* Fixed gloved weapons being able to attack when not equipped. (#26762)
* Initial commit. No evil hidden files this time :)
* Added newline because I forgot :(
* We <3 tags :)
* Fixed! Works now
* Update Content.Shared/Weapons/Melee/MeleeWeaponComponent.cs
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit afcdc8b8668a0504fd0392eaa1b6dcd36b4f1108)
* Automatic changelog update
(cherry picked from commit 9f461dec5a281adab5634bed4e587a0458c82b6e)
* Make cargo pallets smoothing with eachother (#27049)
(cherry picked from commit 24390ef51bdf00f65d199d74300504391a83c521)
* Revert "Update .editorconfig to correspond Code Conventions" (#27051)
Revert "Update .editorconfig to correspond Code Conventions (#26824)"
This reverts commit 882aeb03143d07a4cef91412008c81c9902075d8.
(cherry picked from commit ef72d3cf7fac8ed8c21d1ea43c7740a2c49ccf03)
* Show volume on the gas analyzer (#25720)
The gas analyzer now shows the volume of pipes, tanks, canisters and the environment.
Adjust gas analyzers so that the volume and number of moles shown corresponds to only the scanned element, e.g. a canister or single pipe in a pipenet.
(cherry picked from commit 5a5efa11cf1d68708a70d48a286cb97fde96afdf)
* Automatic changelog update
(cherry picked from commit 20b16944adc63d810186c18ed2a4cafc7c026a48)
* Navmap rework (#26713)
* Optimized the drawing of lines and tracked entities
* Optimized nav map updating and added thin wall support
* Added support for thin doors
* Removed floor tile seams, more line drawing optimizations
* Fixed split grids not updating correctly
* Cleaned up NavMapControl code
* Fix nav map header
* Converted nav map updates from system network messages to delta-states
* Addressed review comments
* Fixed timing issue where NavMapSystem would update before AirtightSystem did
(cherry picked from commit 009d06d97833b7700bcfaa534b20575fdbbd7db5)
* fland update (#27064)
* fland update
* n2 lockers
(cherry picked from commit e0589a1350db5f129c8b5ab5950bc8932cfdefb1)
* meta update (#27067)
(cherry picked from commit f2ed5085628a06813d7831bad826782633d06a7d)
* saltern update (#26507)
* saltern update
* update atmos too
* run fixgridatmos
* fix power outside botany, fix botany air alarm
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d08600240f81d86dee98c51823cebfb094637c1b)
* atlas artifact update (#26506)
atlas update
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 46733616df769c04244c778aa2e6dd010b02886b)
* prop hunt ss14 (real) (#26691)
* texture appropriation
* add code for projector
* add chameleon projector yml
* damage and actions
* prevent small props being killed round removing you (700 damage from a single shot)
* tweak default
* oop
* do appearance properly, need engine update
* fix bugs, blacklist pda
* remove status icons
* amou
* sus
* fix test + make props fast
* amouuuung
* remove funny log
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 395c33024cb9d4e80078e3ab3c70c1e92e7fd5bc)
* Automatic changelog update
(cherry picked from commit a376f4784a5f14f1587a47d1c10327327f78aaf6)
* box update (#27069)
* box update
* argh
(cherry picked from commit da136826e7d1ca51f8f2d51d7f16d976a493805a)
* Fix PDA and ID card data not getting set on loadouts (#27062)
(cherry picked from commit a95fc86f7a73c95383bcc41cb2cf63c4fe4ce575)
* Automatic changelog update
(cherry picked from commit d2dc0734df6a686f2415134183ec019097876376)
* Standardize HoS/Warden winter coats, add unarmored variants for printing (#24865)
* Both winter coats with same armor as their counterparts
* Matching description for HoS's, unarmored variants for balancing the uniform printer
* Forgot some text
* New sprite provided by PursuitinAshes, old sprite moved to unarmored version
* Removed the 'unarmored' specifier, in line with the rest of the winter coats
* Remove unarmored warden, no sprite
* Re-implemented the warden's unarmored coat, with sprites from Dutch-VanDerLinde
* CRLF to LF
* Move armor values to abstract
(cherry picked from commit d67d782f99f5d26558dbafaf43ec4b95202d16d6)
* Chances of triggering effects (#27056)
* electrocution
* slippery
* flashibg
* Update SlipperyComponent.cs
* Update SlipperySystem.cs
(cherry picked from commit 5659edd207c36b1148ba675204c74f94821abb87)
* Automatic changelog update
(cherry picked from commit 92089da19240f20ced7fd91f09677ac3edabe799)
* cargo console radio messages on approving (#27038)
* 1
* void --> "Unknown"
(cherry picked from commit fd109d61b88468a1b623975ce7258462fc40b7f6)
* Automatic changelog update
(cherry picked from commit 45cefc9643d447e9594fd683ec1cb5312437d78a)
* Low-Key Zombie Rebalance (#27060)
initial soft zombie rebalance - lower infection chance, damage, and chance of outbreak
Co-authored-by: Bellwether <null>
(cherry picked from commit 8213c89fdb127eba36c2c5d44e92bdae62308f2b)
* Automatic changelog update
(cherry picked from commit d76211514bc5697d5c1b7c93309704f73d6083b2)
* Partially reverts the remote signaller resprite (#27073)
de-sprites the remote signaller
(cherry picked from commit 66f32d428959a1c8b5b17bd0f1346bdfbc34e8f0)
* fix soap popup (#27054)
fix soap
(cherry picked from commit 4453fe50cfdd380f76f2c41d314e6c7ecce729fb)
* Automatic changelog update
(cherry picked from commit ac8d3d55ccc524f5972619502d7928f88764987e)
* add greysec loadout (#27023)
* inital
* George orwell
(cherry picked from commit 06ecf2af052b11cdc82c000be77b916109197ada)
* Automatic changelog update
(cherry picked from commit 8d64d2bc1e49b9fd2b2679e6a03a9bec59c5c3b8)
* Add ability to shake fizzy drinks so they spray in peoples' faces (#25574)
* Implemented Shakeable
* Prevent shaking open Openables
* Prevent shaking empty drinks. Moved part of DrinkSystem to Shared.
* DrinkSystem can have a little more prediction, as a treat
* Cleanup
* Overhauled PressurizedDrink
* Make soda cans/bottles and champagne shakeable. The drink shaker too, for fun.
* We do a little refactoring.
PressurizedDrink is now PressurizedSolution, and fizziness now only works on solutions containing a reagent marked as fizzy.
* Documentation, cleanup, and tweaks.
* Changed fizziness calculation to use a cubic-out easing curve.
* Removed broken YAML that has avoid the linter's wrath for far too long
* Changed reagent fizzy bool to fizziness float.
Solution fizzability now scales with reagent proportion.
* Rename file to match changed class name
* DoAfter improvements. Cancel if the user moves away; block if no hands.
* Match these filenames too
* And this one
* guh
* Updated to use Shared puddle methods
* Various fixes and improvements.
* Made AttemptShakeEvent a struct
* AttemptAddFizzinessEvent too
(cherry picked from commit cfa94be4c2044146298d07c703f3b71bc377ca63)
* Automatic changelog update
(cherry picked from commit b672ea73f00a6f760f8fee720c1fe1f4160523fa)
* Add Hardhats to Station Engineer Loadouts (#27044)
* Add hardhats to loadout.
* Update Resources/Prototypes/Loadouts/Jobs/Engineering/station_engineer.yml
* Update Resources/Prototypes/Loadouts/loadout_groups.yml
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 3c1ec9ac3435600f547c30d77512744b003a1f27)
* Fix loadouts UI not refreshing on char change (#27075)
I love lobby code. Refreshing the entire jobs UI doesn't seem to cause issues. At least jobpriorityselector was my fault when I was far fucking stupider writing this shit.
(cherry picked from commit 9b1a8b07d734853c8cfcb83a6e2b7aad4e6dd764)
* fixes
* fixed translation for jukebox
* loadout improved part 1
* Fucking prototypes
* loadout improved part 2
* fucking prototypes for fucking loadouts
* remove hardcoded equipment
* loadouts finally done
* fixes
* Clown shoes make you waddle, as God intended (#26338)
* Clown shoes make you waddle, as God intended
* OOPS
* Toned down, client system name fix
* Tidy namespacing for @deltanedas
* Refactor to handle prediction better, etc.
* Resolve PR comments.
* fixes build
* better timings for clown animation
* new jukebox music and songs
* Maps jukeboxes update
* Emergency toolbox fill rework (#29202)
* emergency toolbox fill rework
* Fuck
---------
Co-authored-by: Simon <63975668+simyon264@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+flareguy@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: Jark255 <jaroslav.asanov@gmail.com>
Co-authored-by: chromiumboy <50505512+chromiumboy@users.noreply.github.com>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: lunarcomets <140772713+lunarcomets@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Verm <32827189+Vermidia@users.noreply.github.com>
Co-authored-by: Token <esil.bektay@yandex.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+emogarbage404@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
Co-authored-by: DrSmugleaf <drsmugleaf@gmail.com>
Co-authored-by: osjarw <62134478+osjarw@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: deathride58 <deathride58@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: superjj18 <gagnonjake@gmail.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: GreaseMonk <1354802+GreaseMonk@users.noreply.github.com>
Co-authored-by: Terraspark4941 <terraspark4941@gmail.com>
Co-authored-by: BramvanZijp <56019239+BramvanZijp@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Froffy025 <78222136+Froffy025@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: ilya.mikheev.coder <imc-ext+github@ilyamikcoder.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: HS <81934438+HolySSSS@users.noreply.github.com>
Co-authored-by: Whisper <121047731+quietlywhisper@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: tosatur <63034378+tosatur@users.noreply.github.com>
Co-authored-by: rhailrake <splatt.pr@gmail.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Bellwether <157836624+bellwetherlogic@users.noreply.github.com>
Co-authored-by: Alfred Baumann <93665570+CheesePlated@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+krunklehorn@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: Pancake <pangogie@users.noreply.github.com>
Co-authored-by: Jabak <163307958+Jabaks@users.noreply.github.com>
Co-authored-by: PointPNG <edvard232005@gmail.com>
2024-07-16 18:30:56 +03:00
|
|
|
public async Task<int> AddNewRound(Server server, params Guid[] playerIds)
|
2021-11-22 19:08:27 +01:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var players = await db.DbContext.Player
|
|
|
|
|
.Where(player => playerIds.Contains(player.UserId))
|
|
|
|
|
.ToListAsync();
|
|
|
|
|
|
|
|
|
|
var round = new Round
|
|
|
|
|
{
|
2023-10-22 21:01:48 -07:00
|
|
|
StartDate = DateTime.UtcNow,
|
2022-03-13 18:36:48 +01:00
|
|
|
Players = players,
|
|
|
|
|
ServerId = server.Id
|
2021-11-22 19:08:27 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
db.DbContext.Round.Add(round);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
|
|
|
|
|
return round.Id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<Round> GetRound(int id)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var round = await db.DbContext.Round
|
|
|
|
|
.Include(round => round.Players)
|
|
|
|
|
.SingleAsync(round => round.Id == id);
|
|
|
|
|
|
|
|
|
|
return round;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task AddRoundPlayers(int id, Guid[] playerIds)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
2023-05-07 03:13:42 -07:00
|
|
|
// ReSharper disable once SuggestVarOrType_Elsewhere
|
|
|
|
|
Dictionary<Guid, int> players = await db.DbContext.Player
|
2021-11-22 19:08:27 +01:00
|
|
|
.Where(player => playerIds.Contains(player.UserId))
|
2023-05-07 03:13:42 -07:00
|
|
|
.ToDictionaryAsync(player => player.UserId, player => player.Id);
|
2021-11-22 19:08:27 +01:00
|
|
|
|
2023-05-07 03:13:42 -07:00
|
|
|
foreach (var player in playerIds)
|
2021-12-23 22:13:15 +01:00
|
|
|
{
|
2023-05-07 03:13:42 -07:00
|
|
|
await db.DbContext.Database.ExecuteSqlAsync($"""
|
2024-03-26 15:52:23 +07:00
|
|
|
INSERT INTO player_round (players_id, rounds_id) VALUES ({players[player]}, {id}) ON CONFLICT DO NOTHING
|
|
|
|
|
""");
|
2021-12-23 22:13:15 +01:00
|
|
|
}
|
2021-11-22 19:08:27 +01:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
[return: NotNullIfNotNull(nameof(round))]
|
|
|
|
|
protected RoundRecord? MakeRoundRecord(Round? round)
|
|
|
|
|
{
|
|
|
|
|
if (round == null)
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
return new RoundRecord(
|
|
|
|
|
round.Id,
|
|
|
|
|
NormalizeDatabaseTime(round.StartDate),
|
|
|
|
|
MakeServerRecord(round.Server));
|
|
|
|
|
}
|
|
|
|
|
|
2020-11-10 16:50:28 +01:00
|
|
|
public async Task UpdateAdminRankAsync(AdminRank rank, CancellationToken cancel)
|
|
|
|
|
{
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
await using var db = await GetDb(cancel);
|
2020-11-10 16:50:28 +01:00
|
|
|
|
2020-11-13 03:23:13 +01:00
|
|
|
var existing = await db.DbContext.AdminRank
|
|
|
|
|
.Include(r => r.Flags)
|
|
|
|
|
.SingleAsync(a => a.Id == rank.Id, cancel);
|
|
|
|
|
|
|
|
|
|
existing.Flags = rank.Flags;
|
|
|
|
|
existing.Name = rank.Name;
|
2020-11-10 16:50:28 +01:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync(cancel);
|
2020-10-30 16:06:48 +01:00
|
|
|
}
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region Admin Logs
|
2021-11-22 19:08:27 +01:00
|
|
|
|
2022-08-07 08:00:42 +02:00
|
|
|
public async Task<(Server, bool existed)> AddOrGetServer(string serverName)
|
2022-03-13 18:36:48 +01:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
2022-08-07 08:00:42 +02:00
|
|
|
var server = await db.DbContext.Server
|
|
|
|
|
.Where(server => server.Name.Equals(serverName))
|
|
|
|
|
.SingleOrDefaultAsync();
|
|
|
|
|
|
2022-03-13 18:36:48 +01:00
|
|
|
if (server != default)
|
2022-08-07 08:00:42 +02:00
|
|
|
return (server, true);
|
2022-03-13 18:36:48 +01:00
|
|
|
|
|
|
|
|
server = new Server
|
|
|
|
|
{
|
|
|
|
|
Name = serverName
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
db.DbContext.Server.Add(server);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
|
2022-08-07 08:00:42 +02:00
|
|
|
return (server, false);
|
2022-03-13 18:36:48 +01:00
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
[return: NotNullIfNotNull(nameof(server))]
|
|
|
|
|
protected ServerRecord? MakeServerRecord(Server? server)
|
|
|
|
|
{
|
|
|
|
|
if (server == null)
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
return new ServerRecord(server.Id, server.Name);
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-07 03:14:23 -07:00
|
|
|
public async Task AddAdminLogs(List<AdminLog> logs)
|
2021-11-22 19:08:27 +01:00
|
|
|
{
|
2023-08-06 14:30:28 +12:00
|
|
|
DebugTools.Assert(logs.All(x => x.RoundId > 0), "Adding logs with invalid round ids.");
|
2021-11-22 19:08:27 +01:00
|
|
|
await using var db = await GetDb();
|
2023-05-07 03:14:23 -07:00
|
|
|
db.DbContext.AdminLog.AddRange(logs);
|
2021-11-22 19:08:27 +01:00
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-14 17:27:25 -07:00
|
|
|
protected abstract IQueryable<AdminLog> StartAdminLogsQuery(ServerDbContext db, LogFilter? filter = null);
|
|
|
|
|
|
|
|
|
|
private IQueryable<AdminLog> GetAdminLogsQuery(ServerDbContext db, LogFilter? filter = null)
|
2021-11-22 19:08:27 +01:00
|
|
|
{
|
2023-08-14 17:27:25 -07:00
|
|
|
// Save me from SQLite
|
|
|
|
|
var query = StartAdminLogsQuery(db, filter);
|
2021-11-22 19:08:27 +01:00
|
|
|
|
|
|
|
|
if (filter == null)
|
|
|
|
|
{
|
|
|
|
|
return query.OrderBy(log => log.Date);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (filter.Round != null)
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(log => log.RoundId == filter.Round);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (filter.Types != null)
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(log => filter.Types.Contains(log.Type));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (filter.Impacts != null)
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(log => filter.Impacts.Contains(log.Impact));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (filter.Before != null)
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(log => log.Date < filter.Before);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (filter.After != null)
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(log => log.Date > filter.After);
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-28 10:09:35 -06:00
|
|
|
if (filter.IncludePlayers)
|
2021-11-22 19:08:27 +01:00
|
|
|
{
|
2023-02-28 10:09:35 -06:00
|
|
|
if (filter.AnyPlayers != null)
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(log =>
|
|
|
|
|
log.Players.Any(p => filter.AnyPlayers.Contains(p.PlayerUserId)) ||
|
|
|
|
|
log.Players.Count == 0 && filter.IncludeNonPlayers);
|
|
|
|
|
}
|
2021-11-22 19:08:27 +01:00
|
|
|
|
2023-02-28 10:09:35 -06:00
|
|
|
if (filter.AllPlayers != null)
|
|
|
|
|
{
|
|
|
|
|
query = query.Where(log =>
|
|
|
|
|
log.Players.All(p => filter.AllPlayers.Contains(p.PlayerUserId)) ||
|
|
|
|
|
log.Players.Count == 0 && filter.IncludeNonPlayers);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
else
|
2021-11-22 19:08:27 +01:00
|
|
|
{
|
2023-02-28 10:09:35 -06:00
|
|
|
query = query.Where(log => log.Players.Count == 0);
|
2021-11-22 19:08:27 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (filter.LastLogId != null)
|
|
|
|
|
{
|
|
|
|
|
query = filter.DateOrder switch
|
|
|
|
|
{
|
2024-03-26 15:52:23 +07:00
|
|
|
DateOrder.Ascending => query.Where(log => log.Id > filter.LastLogId),
|
2023-05-17 04:04:28 -07:00
|
|
|
DateOrder.Descending => query.Where(log => log.Id < filter.LastLogId),
|
2021-11-22 19:08:27 +01:00
|
|
|
_ => throw new ArgumentOutOfRangeException(nameof(filter),
|
|
|
|
|
$"Unknown {nameof(DateOrder)} value {filter.DateOrder}")
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
query = filter.DateOrder switch
|
|
|
|
|
{
|
2024-03-26 15:52:23 +07:00
|
|
|
DateOrder.Ascending => query.OrderBy(log => log.Date),
|
2021-11-22 19:08:27 +01:00
|
|
|
DateOrder.Descending => query.OrderByDescending(log => log.Date),
|
|
|
|
|
_ => throw new ArgumentOutOfRangeException(nameof(filter),
|
|
|
|
|
$"Unknown {nameof(DateOrder)} value {filter.DateOrder}")
|
|
|
|
|
};
|
|
|
|
|
|
2022-09-27 21:16:04 -07:00
|
|
|
const int hardLogLimit = 500_000;
|
2024-03-26 15:52:23 +07:00
|
|
|
query = query.Take(filter.Limit != null ? Math.Min(filter.Limit.Value, hardLogLimit) : hardLogLimit);
|
2021-11-22 19:08:27 +01:00
|
|
|
|
|
|
|
|
return query;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async IAsyncEnumerable<string> GetAdminLogMessages(LogFilter? filter = null)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
2023-05-02 02:36:39 +02:00
|
|
|
var query = GetAdminLogsQuery(db.DbContext, filter);
|
2021-11-22 19:08:27 +01:00
|
|
|
|
|
|
|
|
await foreach (var log in query.Select(log => log.Message).AsAsyncEnumerable())
|
|
|
|
|
{
|
|
|
|
|
yield return log;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2021-12-25 02:07:12 +01:00
|
|
|
public async IAsyncEnumerable<SharedAdminLog> GetAdminLogs(LogFilter? filter = null)
|
2021-11-22 19:08:27 +01:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
2023-05-02 02:36:39 +02:00
|
|
|
var query = GetAdminLogsQuery(db.DbContext, filter);
|
2021-11-24 19:57:27 +01:00
|
|
|
query = query.Include(log => log.Players);
|
2021-11-22 19:08:27 +01:00
|
|
|
|
|
|
|
|
await foreach (var log in query.AsAsyncEnumerable())
|
|
|
|
|
{
|
|
|
|
|
var players = new Guid[log.Players.Count];
|
|
|
|
|
for (var i = 0; i < log.Players.Count; i++)
|
|
|
|
|
{
|
|
|
|
|
players[i] = log.Players[i].PlayerUserId;
|
|
|
|
|
}
|
|
|
|
|
|
2021-12-25 02:07:12 +01:00
|
|
|
yield return new SharedAdminLog(log.Id, log.Type, log.Impact, log.Date, log.Message, players);
|
2021-11-22 19:08:27 +01:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async IAsyncEnumerable<JsonDocument> GetAdminLogsJson(LogFilter? filter = null)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
2023-05-02 02:36:39 +02:00
|
|
|
var query = GetAdminLogsQuery(db.DbContext, filter);
|
2021-11-22 19:08:27 +01:00
|
|
|
|
|
|
|
|
await foreach (var json in query.Select(log => log.Json).AsAsyncEnumerable())
|
|
|
|
|
{
|
|
|
|
|
yield return json;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2023-05-17 04:04:28 -07:00
|
|
|
public async Task<int> CountAdminLogs(int round)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
return await db.DbContext.AdminLog.CountAsync(log => log.RoundId == round);
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
2021-11-22 19:08:27 +01:00
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#region Whitelist
|
2022-01-04 06:37:06 -07:00
|
|
|
|
|
|
|
|
public async Task<bool> GetWhitelistStatusAsync(NetUserId player)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
return await db.DbContext.Whitelist.AnyAsync(w => w.UserId == player);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task AddToWhitelistAsync(NetUserId player)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
db.DbContext.Whitelist.Add(new Whitelist { UserId = player });
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task RemoveFromWhitelistAsync(NetUserId player)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
var entry = await db.DbContext.Whitelist.SingleAsync(w => w.UserId == player);
|
|
|
|
|
db.DbContext.Whitelist.Remove(entry);
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task<DateTimeOffset?> GetLastReadRules(NetUserId player)
|
2022-03-26 20:16:57 +01:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
return NormalizeDatabaseTime(await db.DbContext.Player
|
2022-03-26 20:16:57 +01:00
|
|
|
.Where(dbPlayer => dbPlayer.UserId == player)
|
|
|
|
|
.Select(dbPlayer => dbPlayer.LastReadRules)
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
.SingleOrDefaultAsync());
|
2022-03-26 20:16:57 +01:00
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task SetLastReadRules(NetUserId player, DateTimeOffset date)
|
2022-03-26 20:16:57 +01:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
var dbPlayer = await db.DbContext.Player.Where(dbPlayer => dbPlayer.UserId == player)
|
|
|
|
|
.SingleOrDefaultAsync();
|
|
|
|
|
|
2022-03-26 20:16:57 +01:00
|
|
|
if (dbPlayer == null)
|
|
|
|
|
{
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
dbPlayer.LastReadRules = date.UtcDateTime;
|
2022-03-26 20:16:57 +01:00
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
2022-01-04 06:37:06 -07:00
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#region Uploaded Resources Logs
|
2022-03-26 12:46:37 +01:00
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task AddUploadedResourceLogAsync(NetUserId user, DateTimeOffset date, string path, byte[] data)
|
2022-03-26 12:46:37 +01:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
db.DbContext.UploadedResourceLog.Add(new UploadedResourceLog()
|
|
|
|
|
{ UserId = user, Date = date.UtcDateTime, Path = path, Data = data });
|
|
|
|
|
|
2022-03-26 12:46:37 +01:00
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task PurgeUploadedResourceLogAsync(int days)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
var date = DateTime.UtcNow.Subtract(TimeSpan.FromDays(days));
|
2022-03-26 12:46:37 +01:00
|
|
|
|
|
|
|
|
await foreach (var log in db.DbContext.UploadedResourceLog
|
|
|
|
|
.Where(l => date > l.Date)
|
|
|
|
|
.AsAsyncEnumerable())
|
|
|
|
|
{
|
|
|
|
|
db.DbContext.UploadedResourceLog.Remove(log);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
2022-03-26 12:46:37 +01:00
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#region Admin Notes
|
2022-04-16 20:57:50 +02:00
|
|
|
|
|
|
|
|
public virtual async Task<int> AddAdminNote(AdminNote note)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
db.DbContext.AdminNotes.Add(note);
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
return note.Id;
|
|
|
|
|
}
|
|
|
|
|
|
2023-07-21 13:38:52 +02:00
|
|
|
public virtual async Task<int> AddAdminWatchlist(AdminWatchlist watchlist)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
db.DbContext.AdminWatchlists.Add(watchlist);
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
return watchlist.Id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public virtual async Task<int> AddAdminMessage(AdminMessage message)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
db.DbContext.AdminMessages.Add(message);
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
return message.Id;
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task<AdminNoteRecord?> GetAdminNote(int id)
|
2022-04-16 20:57:50 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
var entity = await db.DbContext.AdminNotes
|
2022-04-16 20:57:50 +02:00
|
|
|
.Where(note => note.Id == id)
|
|
|
|
|
.Include(note => note.Round)
|
2023-07-21 13:38:52 +02:00
|
|
|
.ThenInclude(r => r!.Server)
|
2022-04-16 20:57:50 +02:00
|
|
|
.Include(note => note.CreatedBy)
|
|
|
|
|
.Include(note => note.LastEditedBy)
|
|
|
|
|
.Include(note => note.DeletedBy)
|
|
|
|
|
.Include(note => note.Player)
|
|
|
|
|
.SingleOrDefaultAsync();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
|
|
|
|
|
return entity == null ? null : MakeAdminNoteRecord(entity);
|
2022-04-16 20:57:50 +02:00
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
private AdminNoteRecord MakeAdminNoteRecord(AdminNote entity)
|
|
|
|
|
{
|
|
|
|
|
return new AdminNoteRecord(
|
|
|
|
|
entity.Id,
|
|
|
|
|
MakeRoundRecord(entity.Round),
|
|
|
|
|
MakePlayerRecord(entity.Player),
|
|
|
|
|
entity.PlaytimeAtNote,
|
|
|
|
|
entity.Message,
|
|
|
|
|
entity.Severity,
|
|
|
|
|
MakePlayerRecord(entity.CreatedBy),
|
|
|
|
|
NormalizeDatabaseTime(entity.CreatedAt),
|
|
|
|
|
MakePlayerRecord(entity.LastEditedBy),
|
|
|
|
|
NormalizeDatabaseTime(entity.LastEditedAt),
|
|
|
|
|
NormalizeDatabaseTime(entity.ExpirationTime),
|
|
|
|
|
entity.Deleted,
|
|
|
|
|
MakePlayerRecord(entity.DeletedBy),
|
|
|
|
|
NormalizeDatabaseTime(entity.DeletedAt),
|
|
|
|
|
entity.Secret);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<AdminWatchlistRecord?> GetAdminWatchlist(int id)
|
2022-04-16 20:57:50 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
var entity = await db.DbContext.AdminWatchlists
|
2023-07-21 13:38:52 +02:00
|
|
|
.Where(note => note.Id == id)
|
2022-04-16 20:57:50 +02:00
|
|
|
.Include(note => note.Round)
|
2023-07-21 13:38:52 +02:00
|
|
|
.ThenInclude(r => r!.Server)
|
2022-04-16 20:57:50 +02:00
|
|
|
.Include(note => note.CreatedBy)
|
|
|
|
|
.Include(note => note.LastEditedBy)
|
2023-07-21 13:38:52 +02:00
|
|
|
.Include(note => note.DeletedBy)
|
2022-04-16 20:57:50 +02:00
|
|
|
.Include(note => note.Player)
|
2023-07-21 13:38:52 +02:00
|
|
|
.SingleOrDefaultAsync();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
|
|
|
|
|
return entity == null ? null : MakeAdminWatchlistRecord(entity);
|
2023-07-21 13:38:52 +02:00
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task<AdminMessageRecord?> GetAdminMessage(int id)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
var entity = await db.DbContext.AdminMessages
|
2023-07-21 13:38:52 +02:00
|
|
|
.Where(note => note.Id == id)
|
|
|
|
|
.Include(note => note.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(note => note.CreatedBy)
|
|
|
|
|
.Include(note => note.LastEditedBy)
|
|
|
|
|
.Include(note => note.DeletedBy)
|
|
|
|
|
.Include(note => note.Player)
|
|
|
|
|
.SingleOrDefaultAsync();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
|
|
|
|
|
return entity == null ? null : MakeAdminMessageRecord(entity);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private AdminMessageRecord MakeAdminMessageRecord(AdminMessage entity)
|
|
|
|
|
{
|
|
|
|
|
return new AdminMessageRecord(
|
|
|
|
|
entity.Id,
|
|
|
|
|
MakeRoundRecord(entity.Round),
|
|
|
|
|
MakePlayerRecord(entity.Player),
|
|
|
|
|
entity.PlaytimeAtNote,
|
|
|
|
|
entity.Message,
|
|
|
|
|
MakePlayerRecord(entity.CreatedBy),
|
|
|
|
|
NormalizeDatabaseTime(entity.CreatedAt),
|
|
|
|
|
MakePlayerRecord(entity.LastEditedBy),
|
|
|
|
|
NormalizeDatabaseTime(entity.LastEditedAt),
|
|
|
|
|
NormalizeDatabaseTime(entity.ExpirationTime),
|
|
|
|
|
entity.Deleted,
|
|
|
|
|
MakePlayerRecord(entity.DeletedBy),
|
|
|
|
|
NormalizeDatabaseTime(entity.DeletedAt),
|
2024-03-21 16:15:46 +01:00
|
|
|
entity.Seen,
|
|
|
|
|
entity.Dismissed);
|
2023-07-21 13:38:52 +02:00
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task<ServerBanNoteRecord?> GetServerBanAsNoteAsync(int id)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var ban = await db.DbContext.Ban
|
|
|
|
|
.Include(ban => ban.Unban)
|
|
|
|
|
.Include(ban => ban.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(ban => ban.CreatedBy)
|
|
|
|
|
.Include(ban => ban.LastEditedBy)
|
|
|
|
|
.Include(ban => ban.Unban)
|
|
|
|
|
.SingleOrDefaultAsync(b => b.Id == id);
|
|
|
|
|
|
|
|
|
|
if (ban is null)
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
var player = await db.DbContext.Player.SingleOrDefaultAsync(p => p.UserId == ban.PlayerUserId);
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
return new ServerBanNoteRecord(
|
|
|
|
|
ban.Id,
|
|
|
|
|
MakeRoundRecord(ban.Round),
|
|
|
|
|
MakePlayerRecord(player),
|
|
|
|
|
ban.PlaytimeAtNote,
|
|
|
|
|
ban.Reason,
|
|
|
|
|
ban.Severity,
|
|
|
|
|
MakePlayerRecord(ban.CreatedBy),
|
|
|
|
|
ban.BanTime,
|
|
|
|
|
MakePlayerRecord(ban.LastEditedBy),
|
|
|
|
|
ban.LastEditedAt,
|
|
|
|
|
ban.ExpirationTime,
|
|
|
|
|
ban.Hidden,
|
|
|
|
|
MakePlayerRecord(ban.Unban?.UnbanningAdmin == null
|
2023-07-21 13:38:52 +02:00
|
|
|
? null
|
|
|
|
|
: await db.DbContext.Player.SingleOrDefaultAsync(p =>
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
p.UserId == ban.Unban.UnbanningAdmin.Value)),
|
2023-07-21 13:38:52 +02:00
|
|
|
ban.Unban?.UnbanTime);
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task<ServerRoleBanNoteRecord?> GetServerRoleBanAsNoteAsync(int id)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var ban = await db.DbContext.RoleBan
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
.Include(ban => ban.Unban)
|
|
|
|
|
.Include(ban => ban.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(ban => ban.CreatedBy)
|
|
|
|
|
.Include(ban => ban.LastEditedBy)
|
|
|
|
|
.Include(ban => ban.Unban)
|
2023-07-21 13:38:52 +02:00
|
|
|
.SingleOrDefaultAsync(b => b.Id == id);
|
|
|
|
|
|
|
|
|
|
if (ban is null)
|
|
|
|
|
return null;
|
|
|
|
|
|
|
|
|
|
var player = await db.DbContext.Player.SingleOrDefaultAsync(p => p.UserId == ban.PlayerUserId);
|
|
|
|
|
var unbanningAdmin =
|
|
|
|
|
ban.Unban is null
|
2024-03-26 15:52:23 +07:00
|
|
|
? null
|
|
|
|
|
: await db.DbContext.Player.SingleOrDefaultAsync(b => b.UserId == ban.Unban.UnbanningAdmin);
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
|
|
|
|
|
return new ServerRoleBanNoteRecord(
|
|
|
|
|
ban.Id,
|
|
|
|
|
MakeRoundRecord(ban.Round),
|
|
|
|
|
MakePlayerRecord(player),
|
|
|
|
|
ban.PlaytimeAtNote,
|
|
|
|
|
ban.Reason,
|
|
|
|
|
ban.Severity,
|
|
|
|
|
MakePlayerRecord(ban.CreatedBy),
|
|
|
|
|
ban.BanTime,
|
|
|
|
|
MakePlayerRecord(ban.LastEditedBy),
|
|
|
|
|
ban.LastEditedAt,
|
|
|
|
|
ban.ExpirationTime,
|
|
|
|
|
ban.Hidden,
|
2024-03-26 15:52:23 +07:00
|
|
|
new[] { ban.RoleId.Replace(BanManager.JobPrefix, null) },
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
MakePlayerRecord(unbanningAdmin),
|
|
|
|
|
ban.Unban?.UnbanTime);
|
2023-07-21 13:38:52 +02:00
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task<List<IAdminRemarksRecord>> GetAllAdminRemarks(Guid player)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
List<IAdminRemarksRecord> notes = new();
|
2023-07-21 13:38:52 +02:00
|
|
|
notes.AddRange(
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
(await (from note in db.DbContext.AdminNotes
|
|
|
|
|
where note.PlayerUserId == player &&
|
2024-03-26 15:52:23 +07:00
|
|
|
!note.Deleted &&
|
|
|
|
|
(note.ExpirationTime == null || DateTime.UtcNow < note.ExpirationTime)
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
select note)
|
|
|
|
|
.Include(note => note.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(note => note.CreatedBy)
|
|
|
|
|
.Include(note => note.LastEditedBy)
|
|
|
|
|
.Include(note => note.Player)
|
|
|
|
|
.ToListAsync()).Select(MakeAdminNoteRecord));
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2023-07-21 13:38:52 +02:00
|
|
|
notes.AddRange(await GetActiveWatchlistsImpl(db, player));
|
|
|
|
|
notes.AddRange(await GetMessagesImpl(db, player));
|
|
|
|
|
notes.AddRange(await GetServerBansAsNotesForUser(db, player));
|
|
|
|
|
notes.AddRange(await GetGroupedServerRoleBansAsNotesForUser(db, player));
|
|
|
|
|
return notes;
|
|
|
|
|
}
|
2024-03-26 15:52:23 +07:00
|
|
|
|
|
|
|
|
public async Task EditAdminNote(
|
|
|
|
|
int id,
|
|
|
|
|
string message,
|
|
|
|
|
NoteSeverity severity,
|
|
|
|
|
bool secret,
|
|
|
|
|
Guid editedBy,
|
|
|
|
|
DateTimeOffset editedAt,
|
|
|
|
|
DateTimeOffset? expiryTime)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var note = await db.DbContext.AdminNotes.Where(note => note.Id == id).SingleAsync();
|
|
|
|
|
note.Message = message;
|
|
|
|
|
note.Severity = severity;
|
|
|
|
|
note.Secret = secret;
|
|
|
|
|
note.LastEditedById = editedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
note.LastEditedAt = editedAt.UtcDateTime;
|
|
|
|
|
note.ExpirationTime = expiryTime?.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
public async Task EditAdminWatchlist(
|
|
|
|
|
int id,
|
|
|
|
|
string message,
|
|
|
|
|
Guid editedBy,
|
|
|
|
|
DateTimeOffset editedAt,
|
|
|
|
|
DateTimeOffset? expiryTime)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var note = await db.DbContext.AdminWatchlists.Where(note => note.Id == id).SingleAsync();
|
|
|
|
|
note.Message = message;
|
|
|
|
|
note.LastEditedById = editedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
note.LastEditedAt = editedAt.UtcDateTime;
|
|
|
|
|
note.ExpirationTime = expiryTime?.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
public async Task EditAdminMessage(
|
|
|
|
|
int id,
|
|
|
|
|
string message,
|
|
|
|
|
Guid editedBy,
|
|
|
|
|
DateTimeOffset editedAt,
|
|
|
|
|
DateTimeOffset? expiryTime)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var note = await db.DbContext.AdminMessages.Where(note => note.Id == id).SingleAsync();
|
|
|
|
|
note.Message = message;
|
|
|
|
|
note.LastEditedById = editedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
note.LastEditedAt = editedAt.UtcDateTime;
|
|
|
|
|
note.ExpirationTime = expiryTime?.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
2022-04-16 20:57:50 +02:00
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task DeleteAdminNote(int id, Guid deletedBy, DateTimeOffset deletedAt)
|
2022-04-16 20:57:50 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var note = await db.DbContext.AdminNotes.Where(note => note.Id == id).SingleAsync();
|
|
|
|
|
|
|
|
|
|
note.Deleted = true;
|
|
|
|
|
note.DeletedById = deletedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
note.DeletedAt = deletedAt.UtcDateTime;
|
2022-04-16 20:57:50 +02:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task DeleteAdminWatchlist(int id, Guid deletedBy, DateTimeOffset deletedAt)
|
2022-04-16 20:57:50 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
2023-07-21 13:38:52 +02:00
|
|
|
var watchlist = await db.DbContext.AdminWatchlists.Where(note => note.Id == id).SingleAsync();
|
|
|
|
|
|
|
|
|
|
watchlist.Deleted = true;
|
|
|
|
|
watchlist.DeletedById = deletedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
watchlist.DeletedAt = deletedAt.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task DeleteAdminMessage(int id, Guid deletedBy, DateTimeOffset deletedAt)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var message = await db.DbContext.AdminMessages.Where(note => note.Id == id).SingleAsync();
|
|
|
|
|
|
|
|
|
|
message.Deleted = true;
|
|
|
|
|
message.DeletedById = deletedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
message.DeletedAt = deletedAt.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task HideServerBanFromNotes(int id, Guid deletedBy, DateTimeOffset deletedAt)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var ban = await db.DbContext.Ban.Where(ban => ban.Id == id).SingleAsync();
|
|
|
|
|
|
|
|
|
|
ban.Hidden = true;
|
|
|
|
|
ban.LastEditedById = deletedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
ban.LastEditedAt = deletedAt.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task HideServerRoleBanFromNotes(int id, Guid deletedBy, DateTimeOffset deletedAt)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var roleBan = await db.DbContext.RoleBan.Where(roleBan => roleBan.Id == id).SingleAsync();
|
|
|
|
|
|
|
|
|
|
roleBan.Hidden = true;
|
|
|
|
|
roleBan.LastEditedById = deletedBy;
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
roleBan.LastEditedAt = deletedAt.UtcDateTime;
|
2023-07-21 13:38:52 +02:00
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
2022-04-16 20:57:50 +02:00
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task<List<IAdminRemarksRecord>> GetVisibleAdminRemarks(Guid player)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
List<IAdminRemarksRecord> notesCol = new();
|
2023-07-21 13:38:52 +02:00
|
|
|
notesCol.AddRange(
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
(await (from note in db.DbContext.AdminNotes
|
|
|
|
|
where note.PlayerUserId == player &&
|
2024-03-26 15:52:23 +07:00
|
|
|
!note.Secret &&
|
|
|
|
|
!note.Deleted &&
|
|
|
|
|
(note.ExpirationTime == null || DateTime.UtcNow < note.ExpirationTime)
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
select note)
|
|
|
|
|
.Include(note => note.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(note => note.CreatedBy)
|
|
|
|
|
.Include(note => note.Player)
|
|
|
|
|
.ToListAsync()).Select(MakeAdminNoteRecord));
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2023-07-21 13:38:52 +02:00
|
|
|
notesCol.AddRange(await GetMessagesImpl(db, player));
|
2024-03-18 22:31:34 +01:00
|
|
|
notesCol.AddRange(await GetServerBansAsNotesForUser(db, player));
|
|
|
|
|
notesCol.AddRange(await GetGroupedServerRoleBansAsNotesForUser(db, player));
|
2023-07-21 13:38:52 +02:00
|
|
|
return notesCol;
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task<List<AdminWatchlistRecord>> GetActiveWatchlists(Guid player)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
return await GetActiveWatchlistsImpl(db, player);
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
protected async Task<List<AdminWatchlistRecord>> GetActiveWatchlistsImpl(DbGuard db, Guid player)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
var entities = await (from watchlist in db.DbContext.AdminWatchlists
|
2024-03-26 15:52:23 +07:00
|
|
|
where watchlist.PlayerUserId == player &&
|
|
|
|
|
!watchlist.Deleted &&
|
|
|
|
|
(watchlist.ExpirationTime == null || DateTime.UtcNow < watchlist.ExpirationTime)
|
|
|
|
|
select watchlist)
|
2023-07-21 13:38:52 +02:00
|
|
|
.Include(note => note.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(note => note.CreatedBy)
|
|
|
|
|
.Include(note => note.LastEditedBy)
|
|
|
|
|
.Include(note => note.Player)
|
|
|
|
|
.ToListAsync();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
|
|
|
|
|
return entities.Select(MakeAdminWatchlistRecord).ToList();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private AdminWatchlistRecord MakeAdminWatchlistRecord(AdminWatchlist entity)
|
|
|
|
|
{
|
2024-03-26 15:52:23 +07:00
|
|
|
return new AdminWatchlistRecord(entity.Id, MakeRoundRecord(entity.Round), MakePlayerRecord(entity.Player),
|
|
|
|
|
entity.PlaytimeAtNote, entity.Message, MakePlayerRecord(entity.CreatedBy),
|
|
|
|
|
NormalizeDatabaseTime(entity.CreatedAt), MakePlayerRecord(entity.LastEditedBy),
|
|
|
|
|
NormalizeDatabaseTime(entity.LastEditedAt), NormalizeDatabaseTime(entity.ExpirationTime),
|
|
|
|
|
entity.Deleted, MakePlayerRecord(entity.DeletedBy), NormalizeDatabaseTime(entity.DeletedAt));
|
2023-07-21 13:38:52 +02:00
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
public async Task<List<AdminMessageRecord>> GetMessages(Guid player)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
return await GetMessagesImpl(db, player);
|
|
|
|
|
}
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
protected async Task<List<AdminMessageRecord>> GetMessagesImpl(DbGuard db, Guid player)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
var entities = await (from message in db.DbContext.AdminMessages
|
2024-03-26 15:52:23 +07:00
|
|
|
where message.PlayerUserId == player && !message.Deleted &&
|
|
|
|
|
(message.ExpirationTime == null || DateTime.UtcNow < message.ExpirationTime)
|
|
|
|
|
select message).Include(note => note.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(note => note.CreatedBy)
|
|
|
|
|
.Include(note => note.LastEditedBy)
|
|
|
|
|
.Include(note => note.Player)
|
|
|
|
|
.ToListAsync();
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
|
|
|
|
|
return entities.Select(MakeAdminMessageRecord).ToList();
|
2023-07-21 13:38:52 +02:00
|
|
|
}
|
|
|
|
|
|
2024-03-21 16:15:46 +01:00
|
|
|
public async Task MarkMessageAsSeen(int id, bool dismissedToo)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
var message = await db.DbContext.AdminMessages.SingleAsync(m => m.Id == id);
|
|
|
|
|
message.Seen = true;
|
2024-03-21 16:15:46 +01:00
|
|
|
if (dismissedToo)
|
|
|
|
|
message.Dismissed = true;
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2022-04-16 20:57:50 +02:00
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
2023-07-21 13:38:52 +02:00
|
|
|
// These two are here because they get converted into notes later
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
protected async Task<List<ServerBanNoteRecord>> GetServerBansAsNotesForUser(DbGuard db, Guid user)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
// You can't group queries, as player will not always exist. When it doesn't, the
|
|
|
|
|
// whole query returns nothing
|
|
|
|
|
var player = await db.DbContext.Player.SingleOrDefaultAsync(p => p.UserId == user);
|
2023-07-21 15:43:47 +02:00
|
|
|
var bans = await db.DbContext.Ban
|
|
|
|
|
.Where(ban => ban.PlayerUserId == user && !ban.Hidden)
|
2023-07-21 13:38:52 +02:00
|
|
|
.Include(ban => ban.Unban)
|
|
|
|
|
.Include(ban => ban.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(ban => ban.CreatedBy)
|
|
|
|
|
.Include(ban => ban.LastEditedBy)
|
|
|
|
|
.Include(ban => ban.Unban)
|
2023-07-21 15:43:47 +02:00
|
|
|
.ToArrayAsync();
|
|
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
var banNotes = new List<ServerBanNoteRecord>();
|
2023-07-21 15:43:47 +02:00
|
|
|
foreach (var ban in bans)
|
|
|
|
|
{
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
var banNote = new ServerBanNoteRecord(
|
|
|
|
|
ban.Id,
|
|
|
|
|
MakeRoundRecord(ban.Round),
|
|
|
|
|
MakePlayerRecord(player),
|
|
|
|
|
ban.PlaytimeAtNote,
|
|
|
|
|
ban.Reason,
|
|
|
|
|
ban.Severity,
|
|
|
|
|
MakePlayerRecord(ban.CreatedBy),
|
|
|
|
|
NormalizeDatabaseTime(ban.BanTime),
|
|
|
|
|
MakePlayerRecord(ban.LastEditedBy),
|
|
|
|
|
NormalizeDatabaseTime(ban.LastEditedAt),
|
|
|
|
|
NormalizeDatabaseTime(ban.ExpirationTime),
|
|
|
|
|
ban.Hidden,
|
|
|
|
|
MakePlayerRecord(ban.Unban?.UnbanningAdmin == null
|
2023-07-21 15:43:47 +02:00
|
|
|
? null
|
|
|
|
|
: await db.DbContext.Player.SingleOrDefaultAsync(
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
p => p.UserId == ban.Unban.UnbanningAdmin.Value)),
|
|
|
|
|
NormalizeDatabaseTime(ban.Unban?.UnbanTime));
|
2023-07-21 15:43:47 +02:00
|
|
|
|
|
|
|
|
banNotes.Add(banNote);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return banNotes;
|
2023-07-21 13:38:52 +02:00
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
protected async Task<List<ServerRoleBanNoteRecord>> GetGroupedServerRoleBansAsNotesForUser(
|
|
|
|
|
DbGuard db,
|
|
|
|
|
Guid user)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
|
|
|
|
// Server side query
|
2023-07-21 15:43:47 +02:00
|
|
|
var bansQuery = await db.DbContext.RoleBan
|
|
|
|
|
.Where(ban => ban.PlayerUserId == user && !ban.Hidden)
|
2023-07-21 13:38:52 +02:00
|
|
|
.Include(ban => ban.Unban)
|
|
|
|
|
.Include(ban => ban.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(ban => ban.CreatedBy)
|
|
|
|
|
.Include(ban => ban.LastEditedBy)
|
|
|
|
|
.Include(ban => ban.Unban)
|
2023-07-21 15:43:47 +02:00
|
|
|
.ToArrayAsync();
|
2023-07-21 13:38:52 +02:00
|
|
|
|
|
|
|
|
// Client side query, as EF can't do groups yet
|
2023-07-21 15:43:47 +02:00
|
|
|
var bansEnumerable = bansQuery
|
2024-03-26 15:52:23 +07:00
|
|
|
.GroupBy(ban => new { ban.BanTime, ban.CreatedBy, ban.Reason, Unbanned = ban.Unban == null })
|
|
|
|
|
.Select(banGroup => banGroup)
|
|
|
|
|
.ToArray();
|
2023-07-21 13:38:52 +02:00
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
List<ServerRoleBanNoteRecord> bans = new();
|
2023-07-21 13:38:52 +02:00
|
|
|
var player = await db.DbContext.Player.SingleOrDefaultAsync(p => p.UserId == user);
|
2023-07-21 15:43:47 +02:00
|
|
|
foreach (var banGroup in bansEnumerable)
|
2023-07-21 13:38:52 +02:00
|
|
|
{
|
2023-07-21 15:43:47 +02:00
|
|
|
var firstBan = banGroup.First();
|
2023-07-21 13:38:52 +02:00
|
|
|
Player? unbanningAdmin = null;
|
2023-07-21 15:43:47 +02:00
|
|
|
|
2023-07-21 13:38:52 +02:00
|
|
|
if (firstBan.Unban?.UnbanningAdmin is not null)
|
2024-03-26 15:52:23 +07:00
|
|
|
{
|
|
|
|
|
unbanningAdmin =
|
|
|
|
|
await db.DbContext.Player.SingleOrDefaultAsync(p =>
|
|
|
|
|
p.UserId == firstBan.Unban.UnbanningAdmin.Value);
|
|
|
|
|
}
|
2023-07-21 15:43:47 +02:00
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
bans.Add(new ServerRoleBanNoteRecord(
|
|
|
|
|
firstBan.Id,
|
|
|
|
|
MakeRoundRecord(firstBan.Round),
|
|
|
|
|
MakePlayerRecord(player),
|
|
|
|
|
firstBan.PlaytimeAtNote,
|
|
|
|
|
firstBan.Reason,
|
|
|
|
|
firstBan.Severity,
|
|
|
|
|
MakePlayerRecord(firstBan.CreatedBy),
|
|
|
|
|
NormalizeDatabaseTime(firstBan.BanTime),
|
|
|
|
|
MakePlayerRecord(firstBan.LastEditedBy),
|
|
|
|
|
NormalizeDatabaseTime(firstBan.LastEditedAt),
|
|
|
|
|
NormalizeDatabaseTime(firstBan.ExpirationTime),
|
|
|
|
|
firstBan.Hidden,
|
|
|
|
|
banGroup.Select(ban => ban.RoleId.Replace(BanManager.JobPrefix, null)).ToArray(),
|
|
|
|
|
MakePlayerRecord(unbanningAdmin),
|
|
|
|
|
NormalizeDatabaseTime(firstBan.Unban?.UnbanTime)));
|
2023-07-21 13:38:52 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return bans;
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
2022-04-16 20:57:50 +02:00
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#region Player Reputation (WD edit)
|
2023-10-08 15:53:28 +03:00
|
|
|
|
|
|
|
|
public async Task SetPlayerReputation(Guid player, float value)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var reputation = await db.DbContext.PlayerReputations
|
|
|
|
|
.SingleOrDefaultAsync(p => p.UserId == player);
|
|
|
|
|
|
|
|
|
|
if (reputation == null)
|
|
|
|
|
{
|
|
|
|
|
reputation = new PlayerReputation()
|
|
|
|
|
{
|
|
|
|
|
UserId = player,
|
|
|
|
|
Reputation = value
|
|
|
|
|
};
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2023-10-08 15:53:28 +03:00
|
|
|
db.DbContext.PlayerReputations.Add(reputation);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
reputation.Reputation = value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task ModifyPlayerReputation(Guid player, float value)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var reputation = await db.DbContext.PlayerReputations
|
|
|
|
|
.SingleOrDefaultAsync(p => p.UserId == player);
|
|
|
|
|
|
|
|
|
|
if (reputation == null)
|
|
|
|
|
{
|
|
|
|
|
reputation = new PlayerReputation()
|
|
|
|
|
{
|
|
|
|
|
UserId = player,
|
|
|
|
|
Reputation = 0f + value
|
|
|
|
|
};
|
2024-03-26 15:52:23 +07:00
|
|
|
|
2023-10-08 15:53:28 +03:00
|
|
|
db.DbContext.PlayerReputations.Add(reputation);
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
reputation.Reputation += value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task<float> GetPlayerReputation(Guid player)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
var reputation = await db.DbContext.PlayerReputations
|
|
|
|
|
.SingleOrDefaultAsync(p => p.UserId == player);
|
|
|
|
|
|
|
|
|
|
return reputation?.Reputation ?? 0f;
|
|
|
|
|
}
|
|
|
|
|
|
2024-03-26 15:52:23 +07:00
|
|
|
#endregion
|
2023-10-08 15:53:28 +03:00
|
|
|
|
[Upstream] Upstream (#109)
* Automatic changelog update
* atlas update (#25071)
* atlas update
* untroll
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* box update (#25074)
* fland update (#25075)
* marathon update (#25076)
* meta update (#25077)
* Syndicate key grammar fix (#25085)
* Syndicate encryption key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Syndicate key grammar fix
An encryption key used by... wait... Who is owner of this chip? > An encryption key used by... wait... Who is the owner of this chip?
* Fix hybridization seedless probability (#25084)
Fix comparison
Hybrids (different plants being crossed) are supposed to have a high
chance of becoming seedless to balance overpowered plants.
However, a logic error in the comparison gave seedless to plants when
they were from the same seed (not hybrids) rather than the other way
around.
Reported by: @genderGeometries
* Added Tourniquets to stop bleeds (#23198)
* Fixed Error with RobustToolbox Edits. Removed the addition of secbelt tag from assault belt.
* Resprite of the monstrosity
* Resprite of the tourniquet NO LONGER PHALLUS SHAPED
* too bright, now darker and edgier
* Tourniquet resprite
* metajson yay
* Update Skelly Vs The Rev lobby art (#25088)
Someone said the original was a bit low res
and I agreed.
This is a 1440p (from an 8k base image) rendition
of the same scene, with a new dramatic forced
perspective look, and generally cleaner art throughout.
Also now there's two mothroaches.
* Automatic changelog update
* Minor airlock assembly clean up (#25073)
1
* Update README.md (#25067)
* Update README.md
* emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* prevent opening debug menus without perms (#25091)
prevent people without permissions from opening the tile, entityspawn, or decal menus
* Remove battery from crew observation kit, fix description (#25000)
-Remove battery from crew observation kit, fix description
* Laughin' Peas (#25089)
* laughter
* make clownmobs bleed laughter
* laughin syrup and laughter recipe
* add laughin peas
* Automatic changelog update
* QM drip DLC (#24477)
* New Drip for the QM
QM beret and QM formal uniform
* Asd
Asd
* Adds the new clothing to the uniform printer
what it says on the tin
* I always forget to update the copyright RAAAAAH
yup
* EMT Belt Part 2 (#24289)
* add
* fix
* aaaa
* Flipped caps real (#24961)
* Flipped caps real
* oops
* whoops
* flip not fold
* fix formatting
* cargosoft formatting
* Automatic changelog update
* Nerf Beanbags (#24653)
Lowers beanbag damage from 55 stam to 30 stam
* Automatic changelog update
* Fix screenspace popups (#24987)
* Fix screenspace popups
Never got around to it earlier but need to draw it above UI controls.
* Minor null change
* Automatic changelog update
* Fix crew manifest department bugs (#24975)
* Automatic changelog update
* Changed door remote to trigger based on vision occlusion(#25093)
Changed door remote to trigger based on vision occlusion rather than opaque collision targeting check. Ian's butt will no longer absorb your 5G signals.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* GPS In Paramed Locker (#25096)
GPS in paramed locker
* Remove 'travis scott day' from the game (#25106)
* remove travis scott from the game
* KILL TRAVIS EVEN MORE
* Automatic changelog update
* Remove erroneous changelog (#25107)
* fixed fland cargo shuttle not having tiny fans (sorry) (#25095)
* Glass box for antique laser pistol (#25104)
* glassbox
* fix
* Gibbing refactor (Per-part gibbing and giblet throwing!) (#24989)
* Moving Gibbing rework out from medrefactor into it's own PR
* Re-enabled warning for missing gibbable on TryGibEntity
* Implemented better logic for gibbing failover and better logging
* Allowing audio params and drop scattering customization per component. Created UnGibbable organ base types and made brains ungibbable.
Removed delete brain from gibBody function. Artifact crusher does not destroy brains anymore. It only destroyed brains before not other organs which was wierd.
* Update Content.Shared/Body/Systems/SharedBodySystem.Body.cs
Fixing space for multiplication
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Added event raised when attempting to gib contained entities to allow modification of allowed and excluded container ids
* removing audioParams var from component (sound specifier includes it)
* Fixing signature
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Gibbing contents hotfix (#25114)
Fixing gibbing contents not respecting Include/Exclude container lists. This is currently unused
* Predict two-way levers (#25043)
* Predict two-way levers
Annoys me the rare occasions I touch cargo. Doesn't predict the signal but at least the lever responds immediately.
* space
* a
* Replace Romerol with Ambuzol in chemist guidebook (#25108)
replace romerol with ambuzol
* Fix borgs being able to emag themselves (#24748)
* Fix self emagging borgs
* Add popup on self emag failure.
* Ectoplasm is grindable into Necrosol (#25053)
add
* Automatic changelog update
* Automatic changelog update
* Roundstart Food Service research (#25046)
add
* Automatic changelog update
* Add option for character name colors in chat & move coloration to clientside (#24625)
* Adds option to disable character names in chat/speechbubbles
* Moved the coloring of names to clientside
* Move string functions to SharedChatSystem to avoid duplicate code in SpeechBubble.cs
* Changed to be put under Accessibility section
* Cache CVar
* Automatic changelog update
* Update Credits (#25115)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Replace fixed drink glasses with metamorphic versions (#25134)
* Replaced fixed drink glasses with metamorphic versions
* Fine, no milkshake then
* ambuzol beef (#25119)
* Automatic changelog update
* Shuttle floor resprite (#25127)
* resprites shuttle tiles
* resprites shuttle floor tiles & adds grey/black shuttle tiles
* attributions.yml update
* Adding a period to an object description (#25138)
Added a period to an object description.
Adds a period to silk's description. This is my first and last pull request.
* Door Remote Changelog Entry (#25144)
I'm so dumb.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Lowered Ion Storm Reoccurence Delay to 20 (#25135)
* Lowered reoccurencedelay to 45
* Lowered Further down to 20
* Re-added shivs to crafting menus (#25094)
Added a recipe for crafting menu
* Automatic changelog update
* Color Tipped Ammo (#25103)
* Tipped .35 ammo
* used layers instead of new sprites
* remove the useless old sprites
* changed the green slightly
* Automatic changelog update
* Add overlay decals for mini tiles and bricks (#24949)
Add minitile and brick decals overlay
* Update Core (#24862)
* add
* Update Resources/Textures/Parallaxes/attributions.yml
* sprite change
* address review
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Buyable Jani Trolley (#25139)
Trolley
* Added display for amount of hits left in stun batons/stun prods. (#25141)
Added display for amount of hits left in stun batons/stunprods.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* autolatheable air tanks (#25130)
* gastankening
* fix price
* Automatic changelog update
* Fix pointing arrow trajectory (#25061)
Initial commit
* make linking logic gates 1000% better (#25041)
* make door status use SendSignal
* LastSignals and logic, add ClearSignal api too
* make everything outputting a logic signal default to false
* refactor ops
* :trollface:
* :trollface:
* protoid for LastSignals
* oop
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Buff emergency toolbox fill (#24225)
Resolves issue #23059, for which the submitter wrote:
Emergency toolboxes contain a crowbar, two flashlights (sometimes one), two breath masks, and two chocolate. With the addition of water bottles to survival boxes and emergency nitrogen tanks, I think emergency toolboxes should be updated to include said water bottles and emergency tanks. Would make these just a little bit more useful. It feels weird they don't have oxygen tanks when they have two breath masks, and since water bottles are now commonplace it would be a good idea to put them in a place where emergency food is stored as well.
* Void jetpack resprite (#25150)
add
* Automatic changelog update
* Allow configuring gen_build_info.py through environment variables (#25162)
This makes the life of forks slightly easier by letting you pass an
environment variable instead of having to maintain this file yourself.
* Significantly nerf Deathnettles (#25068)
* Balancing my beloved
Significantly nerfs deathnettles so botanists can't just take down jug's like it's no issue, we have guns, we should be using them
* Additional Balancing Changes.
* Losing my mind
* Automatic changelog update
* Fix spelling errors in mechs.yml (#25168)
* fix showhealthbars perms (#25157)
* Allow inspecting ID's and Health of people behind glass (#25163)
Hops will love me
* Automatic changelog update
* Fix decal error spam (#25172)
* Restore MonoOverlay (#25170)
https://github.com/space-wizards/space-station-14/pull/24949 nuked it.
* Automatic changelog update
* Added "wink" and "tearfully smiles" emotes + more cry emote variations (#25129)
Added wink and tearfully smiles emote + more cries variations
* Automatic changelog update
* Update submodule to 210.0.0 (#25175)
* Update submodule to 210.0.0
* 210.0.1 instead, the previous one was broken
* 210.0.3 instead, the previous one was ALSO broken
---------
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
* The medical beret is real (#25176)
* 1
* 2
* button is real.
* Automatic changelog update
* Fixed Tipped ammo not being Spent (#25167)
Fix Tipped Ammo not being Spent
* Automatic changelog update
* Hoods and some chaplain's hats now hides hair (#25142)
* Hoods now hide hair
* additional
plague hat and witch hat now hide hair
* fixing some tags in hats
* hoods tag fix
* Glassbox shatter resprite (#25136)
* Automatic changelog update
* Random spontaneous cleanup PR (#25131)
* Use new Subs.CVar helper
Removes manual config OnValueChanged calls, removes need to remember to manually unsubscribe.
This both reduces boilerplate and fixes many issues where subscriptions weren't removed on entity system shutdown.
* Fix a bunch of warnings
* More warning fixes
* Use new DateTime serializer to get rid of ISerializationHooks in changelog code.
* Get rid of some more ISerializationHooks for enums
* And a little more
* Apply suggestions from code review
Co-authored-by: 0x6273 <0x40@keemail.me>
---------
Co-authored-by: 0x6273 <0x40@keemail.me>
* Decrease the chemical cost of regen mesh and sutures and move them to their own file (#24948)
* WHYWEREMEDSINMEALRECIPES
* 20chem
* didiforgettosavethis
* Split slime marking leg gradient (#24928)
* Split slime marking leg gradient
* up markings to 4
* Automatic changelog update
* Require plants to be harvestable before sampling (#24851)
* Add verbs to Open/Close Openable containers, and add optional seals (#24780)
* Implement closing; add open/close verbs
* Add breakable seals
* Allow custom verb names; make condiment bottles closeable
* Remove pointless VV annotations and false defaults
* Split Sealable off into a new component
* Should have a Closed event too
* Oh hey, there are icons I could use
* Ternary operator
* Add support for seal visualizers
* Moved Sealable to Shared, added networking
* Replaced bottle_close1.ogg
* Automatic changelog update
* Shadow anomaly returns (#24629)
* content
* add cat
* ambient
* I FORGOT HEARTS!
* fix ambient
* some fixes
* canCollide: false
* connect to damageable
* pi
* remove fx
* some fixes
* *sad bruh*
* hazed
* Update base_shadow.yml
* Automatic changelog update
* Microwave UX enhancements (#24547)
* Facelift Microwave UI
Includes new background light in UI, Uses predictive input, UI now properly disables buttons when microwave is active
* Microwave now shows Elapsed time
* Fixed bad formatting
* Added new term for "BottomMargin"
* Change yellow color
* Update StyleNano.cs
just spacing fixed
* Cook time countdown now detached from server
Instead of the server constantly sending out messages for the cook countdown, it is now predicted client side using TimeSpan
* Update MicrowaveMenu.xaml
forgot to re-add item space
* Automatic changelog update
* Additional damage visualisers (#24618)
* brute
* add
* Anomaly Synchronizer + Signallers tweaks (#24461)
* content
* nerf
* fix rsi
* Automatic changelog update
* saltern update (#25182)
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Allow players to run saveconfig command. (#25200)
Benign client-side command.
* Revert "Allow configuring gen_build_info.py through environment variables" (#25201)
Revert "Allow configuring gen_build_info.py through environment variables (#2…"
This reverts commit 163e6d2f896ccf9a37be2e17bbbad8b6514ccf4b.
* Fax machines can print from text file (#23262)
* added
* checks tweaking
* fixed what sloth wanted
* fixed?
* dialog diposing fix
* checks tweaking
* more changes
* dispose streamreader
* Update Content.Client/Fax/UI/FaxBoundUi.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Fax/FaxSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* fix minor typo
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Automatic changelog update
* Vox names, species prototype cleanup, some cosmetic changes (#24994)
* voxnames
* New generator parameters, names are more readable
* bunch of missing vox stuff
* more names
* sad
* Balanced ChemVend Stock (#25207)
* Balanced ChemVend Stock
ChemVend needs more balanced stock for what actually gets used
* +1 Sugar
* Ranged Holosigns (#25120)
* Changed holo signs to be ranged and used on click rather than Z.
* Updated comments
* Failed attempt at ignoring walls
* Getting rid of unused libraries
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Minor test fixes (#25174)
Stuff that probably shoulda been wrapped ig but our test runner stinky.
* Add pun to diagnostic hud description (#25209)
Seaborgium is element number 106 and is presumably what lets these glasses "see" "borgs".
* Add events for TemperatureProtection and PressureProtection (#25165)
* Update criminal-records.ftl (#25229)
* Adds always powered variants of colored lights (#25185)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fixes silver bars being whole stacks (#25239)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Makes clumsy not delete guns (#25243)
clumsy no longer deletes guns
Co-authored-by: Jessica M <jessica@maybe.sh>
* Predict Injector (syringes), cleanup (#25235)
At least the mode/transfer amount logic. Actual transfer logic needs Bloodstream which I didn't wanna move into shared.
* Updated disabler to have suitStorage tag under slots. (#25238)
* Automatic changelog update
* Updates to Origin (#24908)
Replaced medical's HM console with a CM console, added janitor equipment closet
* Fix spawn priority persistence on reconnect and restart (#25246)
Because of course I would forget one line
* Add French accent beret (#21430)
* Allow thermomachines to exchange with air instead of inlet (#25247)
Add purely atmospheric heat exchange to the gas thermomachine component (in preparation for space heaters).
* Fix: Holosigns can be stored again (#25249)
* Holosigns can be stored again
* TryComp to HasComp
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Death acidifier fix (#25251)
* Automatic changelog update
* Clarify stripping logs (#25190)
* Indicate whether pickpocketing is stealthy in logs, change :user to :actor, and clean up messages.
* Remove ugly whitespace
* Do the thing I should have done but didn't because I didn't want to think
* Fix spacing
* Fix disposals bins not automatically flushing after an object is inserted (#25233)
Fix disposals bins not automatically flushing after an object is inserted.
Because of Spaghetti Code:tm:, AfterInsert() in DisposalUnitSystem still handles insertion itself. Except in all cases except drag/drop insert, the object is already inserted so this check fails and the remaining logic doesn't happen anymore. Fixed now.
* Sec & greysec jumpskirt fix (#25269)
* "resprites" sec & greysec jumpskirts
* adjustments
* Automatic changelog update
* Reduce eshield hp (#25258)
reduce eshield hp
* Automatic changelog update
* Artifact hemoglobin trigger now accepts all sentient blood types (#25240)
* Artifact blood trigger now accepts all sentient blood types
* Update artifact-hints.ftl
* Update engine to v210.1.0 (#25288)
* Made ghost.role_time a server modifiable only cvar (#25292)
Fix
* Nuke fancification (#25297)
Actually use more icon states for deployed/armed/about to explode
Also unlit layer.
Also examine text
* Automatic changelog update
* Change copper blood from ferrous to metallic (#25217)
changed copper blood from ferrous to metallic
* Thindow glass dupe fix (#25304)
smite glass dupe off the face of the planet
eww nasty dupe exploits blehh
* Automatic changelog update
* Kill Seperated Mindshield Icons (#25303)
* Unghettoify mindshield icons
Adds support for layers in status icons, through the StatusIconLayer enum and the new "layer" datafield. Defaults to the Base layer where functionally remains unchanged.
* TG icon for shield
probably better than the shitty one I made in paint
* forgor meta.json
I forgor
* Emo review
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* Automatic changelog update
* MORE SUFFIXES (#25314)
Co-authored-by: Jeff <velcroboy333@hotmail.com>
* Fix spawning glass shard for each glass sheet in stack (#25308)
* fix: SpawnEntitiesBehavior now works with stacks
Fixed the issue of SpawnEntitiesBehavior not executing multiple times on
entities with stack conponent.
Fixes #25287
* fix: reduced dictionary iterations
* Automatic changelog update
* Adds atmospherics access to the fire fighting door remote. Feels like… (#25097)
Adds atmospherics access to the fire fighting door remote. Feels like an oversight for the atmos door remote to not have atmos access.
Co-authored-by: Plykiya <plykiya@protonmail.com>
* Automatic changelog update
* Re-organise main menu screen (#25173)
- The dummy control of 2px size has annoyed me for almost 5 years.
- Why is it in the top-right.
- Why is the server address not labelled.
* Allow t-ray to penetrate carpets and puddles (#25276)
* Allow t-ray to penetrate carpets and puddles
* handle edge cases
* Automatic changelog update
* Add sfx for writing on paper (#25257)
* Initial commit
* Moved params to sound
* Removed type tag
* Removed null check
* Forced default
* Automatic changelog update
* New sprites for guidebooks (#25232)
* added books to roles
* First pass
* removed yaml to split pull requests into resprite first, then giving the books to assistants
* new science
* Automatic changelog update
* LockVisualizer (#25224)
* LockVisualizer
* Fix state
* Clean some code
* Make it component, fix tests fail
* Fix for StateUnlocked
Now it is possible to manually set the unlocked state and it will work!
* Optimize LockVisualizer, add check for unlocked state
* No todo I guess
* Solution precision fixes (#25199)
* Add test for two chemistry issues
1. rounding issue with reaction processing when making chloral hydrate
2. reliable assert trip due to the ValidateSolution() heat capacity issue.
* Fix FixedPoint2 arithmetic
Fix internal floating point arithmetic in places where it could be avoided.
Fix incorrect rounding mode used in other places (it should always floor, like regular int arithmetic).
I had to add an explicit epsilon value for float -> FixedPoint2 because something like 1.05 is actually like 1.04999 and that'd cause it to be rounded down to 1.04.
This fixes reaction reagent processing in cases where the reagent inputs can't cleanly divide. Previously, when making 30u chloral hydrate by adding the chlorine in 10u increments you'd end up with 0.04 chlorine left over. This was caused by division in the reaction code rounding up in some cases. Changing division here to always round down fixes it.
* Attempt to fix heat capacity precision assert issues.
Fixes #22126
First, we just increase the tolerance of the assert. It was way too low.
Second, actually put a cap on float drift from one-off _heatCapacity changes.
* Fix float -> FixedPoint2 epsilon for negative number, fix tests.
* Fix DamageableTest
* Oh yeah I need to call CleanReturnAsync
* Automatic changelog update
* WebP lobby images (#25184)
* Allow webp in lobby background files
* Make lobby art webp images
Reduces folder from 10 MB to 2.5 MB without only slight quality loss.
* Update PutLobbyScreensHere.txt
* New lobby art : Blueprint (#25179)
* add
* replace image with webp version
waiting on #25184
* Automatic changelog update
* Diona Nymphs & Splitting (#24630)
* Porting & implementation
* Fix two stupid errors
* Human not humans
* fix audio path
* Fix test fails & update cooldown
* Work on reviews & test fail
* Rework nymph organ system.
* Make the nymph organs nospawn.
* IsDeadIC
* Automatic changelog update
* reform cooldown 10 minutes (#25328)
* Change plant clipping mechanics (#25326)
Make seeds from clipped plants inherit the decreased health from parents.
Also require one growth stage before clipping.
* Automatic changelog update
* Fix nymphs being deleted immediatly after spawning (#25344)
* nymphs now don't get deleted together with the body of the diona
* moved nymph system to server
* Automatic changelog update
* Fix: Grenades don't make trigger sound (#25321)
* Fix: Grenades don't make trigger sound
* transform instead of trycomp transform
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
* fixed the specific if statement called when plant age is under 0 (#25346)
* Save round information into replay_final.yml (#23013)
* Save round information into the replay
* Add round end text too
* This is way better
* Get actual job
* oop
* OK THERE
* Fake line endings to make life easier
* I was told this yaml is legal
* I just realised this will make my life easier
* REVIEWS BABY IM A PROGRAMMER MOMMY
* Live pjb reaction
* Live pjb reaction 2
* Reviews 2
* Dont need this
* Please no more have mercy on my soul
* Oh frick
* Adds a massban flag to the admin flags (#25327)
Adds a massban flag to the admin flags used on ss14 to ban large amounts of players rom a .tsv file
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
* Automatic changelog update
* Fix missing line in nuke exploding sprite (#25351)
I could've sworn I corrected this before committing but guess not ???
* Added Evidence Markers for the Detective! (#25255)
* added evidence markers
* box tweak
* fixed a spelling mistake
* new sprites, tweaked yml too
* Add "tailed" hair (#25216)
* add
* yes
* Clean up scars.yml and add a new chest scar (#25215)
add
* Automatic changelog update
* Add new "OptionsVisualizer" (#25128)
This is a visualizer somewhat similar to the Generic. It allows configuring appearance info based on specific CVars the user has set. This allows YAML to easily configure alternatives for accessibility CVars like reduced motion.
* Suffix spelling mistake on seed vendor (#25352)
spelling error
* Update engine to v210.1.1 (#25354)
Important fixes from the UI PR
* Stop wagging tails on crit (#25323)
* Add Flammable Touch Reaction for liquid tritium
* Stop tail wagging action on crit
* Revert "Add Flammable Touch Reaction for liquid tritium"
This reverts commit 41be57b058a0cdee0cecfc51eb1c4a25631e62f3.
* Automatic changelog update
* EVA suit helmets now have (un)equip sounds (#25349)
add (un)equip sounds to EVA helms
* Automatic changelog update
* Newton Cradle Fix + Addition to Bureaucracy Crate (#25357)
fixes
makes the newton cradle not able to decimate ears while also adding it to the bureaucracy crate and lowering its volume and range a little bit
* Automatic changelog update
* Shadow anomaly respects "reduced motion" (#25355)
Enabling "reduced motion" now makes the smoke effects not animate. This helps some people with vision issues.
* Fixed directional window durability (#25259)
shit
* Very little cleanup (#25364)
* Origin Station Update 18.02.2024 (medbay update) (#25369)
* Update Credits (#25360)
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
* Add bio reactions (#25366)
* added more foodstuff breakdowns
* Calcium doesn't exist; moved phosphorus to protein
* tested reactions- some should be centrifuged
* more testing tweaks
* Automatic changelog update
* Increase printing price for neck clothes (#25375)
* Increase printing price
* Update clothing.yml
* Update Core (#25383)
add
* add icons for drinks in Solar's (#25301)
* add icons for drinks in Solar's
fixed colors of tea
* consistently use capitals for color codes
* don't add extra whitespace
* Automatic changelog update
* Small Nymph Changes (#25363)
* Emote sounds, accent & doorbump
* Oops
* Only non-brains can't talk
* Automatic changelog update
* Bump nixpkgs rev (#25361)
* Bump nixpkgs revision
* Update nix-direnv
* Remove extra nix functionalities
Both nix-direnv and legacy command nix-shell fail. Reverting to
flakes-only commands.
* Pin nixpkgs per suggestion
See https://github.com/space-wizards/space-station-14/pull/25361#discussion_r1494196038
* Revert nix-direnv removal
* Add python3 to shell.nix
* Adds guidebooks to the 4 learner roles (#25388)
added the books
* Automatic changelog update
* Add support for metamorphic fill levels (#25022)
* Added support for fill levels to metamorphic glasses
* Fix warnings and cleanup
* Don't break non-metamorphic fills!
* Vending UI facelift (#25377)
* Convert to fancy window + added footer + add list spacing
* margin add
* Automatic changelog update
* Make metamorphic glasses use last solution's empty sprite (#25322)
Make metamorphic glasses use empty sprite for the last solution they contained.
* Moths can eat plushies (#25382)
* Update toys.yml
* fix
* New sound of eating
* Increased eating time
* New sounds+sorting
* Automatic changelog update
* Make pills colorful and labeled (#25284)
* Make pills colorful and labeled
* Inherit pill sprites from parent
* Add Flammable Touch Reaction for liquid tritium (#25281)
* randomized sexless species now have epicene gender by default (#25282)
Fikss
* Automatic changelog update
* Mechanized treatment improvements (#25356)
Medical module merge
* Hotfix: Set round end information for replays back to null on round start instead of round end (#25394)
* Hotfix
* I dont think i need this now
* Fix action state handling bug (#25395)
* Rejig action state handling
* Fix entity arg
* Fix deserialization
* Automatic changelog update
* Fix admin notes and database time nonsense. (#25280)
God bloody christ. There's like three layers of shit here.
So firstly, apparently we were still using Npgsql.EnableLegacyTimestampBehavior. This means that time values (which are stored UTC in the database) were converted to local time when read out. This meant they were passed around as kind Local to clients (instead of UTC in the case of SQLite). That's easy enough to fix just turn off the flag and fix the couple spots we're passing a local DateTime ez.
Oh but it turns out there's a DIFFERENT problem with SQLite: See SQLite we definitely store the DateTimes as UTC, but when Microsoft.Data.Sqlite reads them it reads them as Kind Unspecified instead of Utc.
Why are these so bad? Because the admin notes system passes DateTime instances from EF Core straight to the rest of the game code. And that means it's a PAIN IN THE ASS to run the necessary conversions to fix the DateTime instances. GOD DAMNIT now I have to make a whole new set of "Record" entities so we avoid leaking the EF Core model entities. WAAAAAAA.
Fixes #19897
* PlayerListControl fixes. (#25248)
* PlayerListControl fixes.
Fix a button being selected by default always, which then can't be selected properly for real. This affected multiple admin UIs.
This broke due to upstream RT changes but ButtonGroup was always kinda busted so whatever. Uses the new IsNoneSetAllowed to implement everything properly.
Also make sure the selected player STAYS selected when filtering the list and stuff.
Also this PlayerInfo record has been changed to only do equality on the User ID because otherwise it'd need to compare each field individually which would be weird.
* Revert changes to ListContainer
This change was made default in the engine, no longer necessary here.
* Automatic changelog update
* Ore crab structural weakness (#25390)
* Attempt to change structural dmg of ore crab
* Made ore crabs susceptible to structural damage
* Automatic changelog update
* Set nav map icon textures to use bilinear filtering (#25411)
This just makes them look slightly better when zoomed.
* Fix PlayerListControl re-raising selection changed when repopulated. (#25412)
Now we just skip duplicate "item pressed" events from the ListContainer.
This caused the ahelp window to unfocus the message box after sending something. Flow is something like this: you send ahelp -> bwoink window refreshes player list due to new bwoink -> repopulated player list -> sent selection change -> repopulates right pane -> line edit gets unfocused.
* Train station (#24927)
* some content
* some next content
* fixes
* remove stained window
* return bot message?
* woah! Full map added!
* map update
* big update
* camera server
* Corvax playtest feedback
* add mail system and 30$ meteor shield
* update
* updatik
* hardwork
* pipip
* update
* remove from mappool
* fixes
* sentipode
* e
* Mindshield outline flashes, (#25409)
* Add animation support to status icons
Animated like any other entity. Change the png to have all frames, add delays in meta.json, and you're good to go.
* Dirty "fix" for the crashing.
Still have no idea why files cannot be read without changing their path in the yaml.
* Sloth review ig
I still have no idea why it wont work with /Textures/ missing as a prefix.
* Automatic changelog update
* Small Artifact Fixes (#25416)
* 20kw artifact fix
* Change that hopefully doesn't completely break storage artifacts without me realising
* Add roundid to replay_final.yml (#25398)
oopsy i forgor
* Resprite & hand position correction of Nettle & Death Nettle (#25421)
Resprite of Nettle & Death Nettle. Corrected R & L hand locations for all orientations of both plants.
* Automatic changelog update
* balance Explosive Technology (#25397)
* update arsenal yml
balance ExplosiveTechnology
* small changes in arsenal research
small changes in arsenal research
* Update arsenal.yml
* Automatic changelog update
* Tiny shove fix. (#25353)
* Remove second shove check.
* Change when popups and sounds are created.
Reduces phantom shoves that feel bad.
* why didn't i think of this i saw it earlier...
* Replaced Is fields with prefix
* remove some dependencies to fix tests???
* Automatic changelog update
* fix: пара фиксов апстрима
* Revert "Nuke fancification (#25297)"
This reverts commit 3a45d519dcc3679375b5239b6f1881cdd1a07344.
# Conflicts:
# Resources/Textures/Objects/Devices/nuke.rsi/meta.json
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_deployed.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_exploding.png
# Resources/Textures/Objects/Devices/nuke.rsi/nuclearbomb_timing.png
* Revert "Shuttle floor resprite (#25127)"
This reverts commit a93466ac24c7256d4b584ba830c4fa1cda253d5a.
# Conflicts:
# Resources/Textures/Tiles/shuttleblue.png
# Resources/Textures/Tiles/shuttleorange.png
# Resources/Textures/Tiles/shuttlepurple.png
# Resources/Textures/Tiles/shuttlered.png
# Resources/Textures/Tiles/shuttlewhite.png
* Revert "New lobby art : Blueprint (#25179)"
This reverts commit 90d02a590117b54a16b3af848f3b2fe0195724c9.
# Conflicts:
# Resources/Prototypes/lobbyscreens.yml
* Revert "Added Monitor Computer Boards to Observation Kit (#24979)"
This reverts commit c5027b51ecc7387a678e194fd7733a03349be536.
* Revert "Small t-ray scanner resprite (#25047)"
This reverts commit 601da0c3a33279beff818f82913ed2583e48c642.
# Conflicts:
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-off.png
# Resources/Textures/Objects/Tools/t-ray.rsi/tray-on.png
* add: переводы
* fix: фиксы под тесты
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Emisse <99158783+Emisse@users.noreply.github.com>
Co-authored-by: Armok <155400926+ARMOKS@users.noreply.github.com>
Co-authored-by: Kevin Zheng <kevinz5000@gmail.com>
Co-authored-by: PoorMansDreams <150595537+PoorMansDreams@users.noreply.github.com>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: lapatison <100279397+lapatison@users.noreply.github.com>
Co-authored-by: router <messagebus@vk.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: Varen <ychwack@hotmail.it>
Co-authored-by: potato1234_x <79580518+potato1234x@users.noreply.github.com>
Co-authored-by: Hanz <41141796+Hanzdegloker@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: themias <89101928+themias@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Plykiya <plykiya@protonmail.com>
Co-authored-by: YuNii <benjamin@bhenrich.de>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Mangohydra <156087924+Mangohydra@users.noreply.github.com>
Co-authored-by: Nim <128169402+Nimfar11@users.noreply.github.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: Fluffiest Floofers <thebluewulf@gmail.com>
Co-authored-by: Jajsha <101492056+Zap527@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: forgotmyotheraccount <133569389+forgotmyotheraccount@users.noreply.github.com>
Co-authored-by: FungiFellow <151778459+FungiFellow@users.noreply.github.com>
Co-authored-by: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
Co-authored-by: Ilya246 <57039557+Ilya246@users.noreply.github.com>
Co-authored-by: Krunklehorn <42424291+Krunklehorn@users.noreply.github.com>
Co-authored-by: Alex Nordlund <deep.alexander@gmail.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
Co-authored-by: deepdarkdepths <155149356+deepdarkdepths@users.noreply.github.com>
Co-authored-by: Genkail <50331122+Genkail@users.noreply.github.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: James Simonson <jamessimo89@gmail.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Agoichi <92464780+Agoichi@users.noreply.github.com>
Co-authored-by: KREKS <132602258+xKREKSx@users.noreply.github.com>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: Guilherme Ornel <86210200+joshepvodka@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: wafehling <wafehling@users.noreply.github.com>
Co-authored-by: Interrobang01 <113810873+Interrobang01@users.noreply.github.com>
Co-authored-by: k3yw <grenadiumdota@gmail.com>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Jeff <velcroboy333@hotmail.com>
Co-authored-by: Jessica M <jessica@jessicamaybe.com>
Co-authored-by: Jessica M <jessica@maybe.sh>
Co-authored-by: Zadeon <loldude9000@gmail.com>
Co-authored-by: brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
Co-authored-by: Menshin <Menshin@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: liltenhead <104418166+liltenhead@users.noreply.github.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Daxxi3 <158596935+Daxxi3@users.noreply.github.com>
Co-authored-by: MACMAN2003 <macman2003c@gmail.com>
Co-authored-by: Golinth <amh2023@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: PotentiallyTom <67602105+PotentiallyTom@users.noreply.github.com>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: LankLTE <135308300+LankLTE@users.noreply.github.com>
Co-authored-by: Flesh <62557990+PolterTzi@users.noreply.github.com>
Co-authored-by: Arendian <137322659+Arendian@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Geekyhobo@users.noreply.github.com>
Co-authored-by: Geekyhobo <66805063+Ahlytlex@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: Peptide90 <78795277+Peptide90@users.noreply.github.com>
Co-authored-by: ArchPigeon <bookmaster3@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Firewatch <54725557+musicmanvr@users.noreply.github.com>
Co-authored-by: Vigers Ray <60344369+VigersRay@users.noreply.github.com>
Co-authored-by: genderGeometries <159584039+genderGeometries@users.noreply.github.com>
Co-authored-by: hiucko <86206040+Hiucko@users.noreply.github.com>
Co-authored-by: Sybil <azurerosegarden@gmail.com>
Co-authored-by: Ioannis Eleftheriou <me@yath.xyz>
Co-authored-by: marboww <152051971+marboww@users.noreply.github.com>
Co-authored-by: veprolet <68151557+veprolet@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Tonydatguy <154929293+Tonydatguy@users.noreply.github.com>
Co-authored-by: Gotimanga <127038462+Gotimanga@users.noreply.github.com>
Co-authored-by: MjrLandWhale <brandonemitch@gmail.com>
Co-authored-by: takemysoult <143123247+takemysoult@users.noreply.github.com>
Co-authored-by: Callmore <22885888+Callmore@users.noreply.github.com>
2024-02-23 23:05:48 +07:00
|
|
|
// SQLite returns DateTime as Kind=Unspecified, Npgsql actually knows for sure it's Kind=Utc.
|
|
|
|
|
// Normalize DateTimes here so they're always Utc. Thanks.
|
|
|
|
|
protected abstract DateTime NormalizeDatabaseTime(DateTime time);
|
|
|
|
|
|
|
|
|
|
[return: NotNullIfNotNull(nameof(time))]
|
|
|
|
|
protected DateTime? NormalizeDatabaseTime(DateTime? time)
|
|
|
|
|
{
|
|
|
|
|
return time != null ? NormalizeDatabaseTime(time.Value) : time;
|
|
|
|
|
}
|
2023-10-08 15:53:28 +03:00
|
|
|
|
2024-03-01 20:10:49 -08:00
|
|
|
public async Task<bool> HasPendingModelChanges()
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
return db.DbContext.Database.HasPendingModelChanges();
|
|
|
|
|
}
|
|
|
|
|
|
[WIP] Upstream 2 (#489)
* Automatic changelog update
(cherry picked from commit 235091b377d6dc8f95b38d239a8e07560d45fa7c)
* Remove airtight flaps from the construction menu (#27619)
They are meant to be mapping only items.
(cherry picked from commit a4b0a34bc74e3e374d780e7ba142d7670ca5ff59)
* Automatic changelog update
(cherry picked from commit 64a732ad7b1ba93b3aa64c233ecc7e4609683bf1)
* Wine and beer bottles can be inserted into booze dispenser (#27626)
Fixes tags on wine and beer bottles
(cherry picked from commit b728f36f30260a80a7a499429430f0d7c69ff54d)
* Automatic changelog update
(cherry picked from commit 09b6f5c12888ca3a2fa51ab3544e4139988febcd)
* small SpawnItemsOnUse cleanup (#27625)
* small SpawnItemsOnUse cleanup
* that one was not needed
(cherry picked from commit eab276a12da4bd762b33c44c868722c2ef813d68)
* make ducky slippers waddle (#27628)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 8909dc7d401a7351ce0034c9e58af66922f5dbda)
* Fix SpawnItemsOnUse not playing sound (#27621)
Made SpamItemsOnUse play sound at entity coordinates instead of parenting
(cherry picked from commit 9b176933969b00e70d52bbb9b960ed631f09b0ac)
* Automatic changelog update
(cherry picked from commit 8a7f7097944f6d9bb7c587a22118cad8b068926c)
* Fix UI interaction priority (#27631)
(cherry picked from commit 3c3c2daf26eb4c215e3de26120e5be593ebb3620)
* Automatic changelog update
(cherry picked from commit f76a471e5a22480f975ec1448a2fdea3c6476271)
* Automatic changelog update
(cherry picked from commit 291ecf9643a5308fd5f8b9172e1710862da683f8)
* Add EntityWhitelistSystem (#27632)
* Add EntityWhitelistSystem
* Sandbox fix
* update test
(cherry picked from commit f348e6aa306a3542b1ed75b021c45228250aca3c)
* Add syndicate sleeper agents random event (#27501)
* Intercept rule (#10)
* add
* b
* add this back lol
* fix test fails (alert levels dont have prototypes)
* tweaks
(cherry picked from commit c69bf2f2aa23d57179dce1f6af9f7c73903d47e2)
* Automatic changelog update
(cherry picked from commit 192de3d9cb06c9526c5c63783507590c175acff9)
* Space Ninjas auto-toggle internals after spawning (#25083)
* fix engine version
* actually fix engine version
* Automatically activated breathing masks
* weh
* who needed that component anyway
* check if internals are already running
* Update Content.Server/Atmos/Components/BreathToolComponent.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Content.Server/Body/Systems/InternalsSystem.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* prediction
* record struct event
* remove delayed activation, instead ensure that masks spawn last
* leftover
* engine version
* re-implement
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
(cherry picked from commit f64dd5f45f8ebc08d791ac34e9482c6c3d85a51b)
* Automatic changelog update
(cherry picked from commit 4ede46003abf4c0593de00f802550df2b3642055)
* Fixes the grammar for the captain's supervisor (#27638)
Fixes the grammar on the captain's supervisor
(cherry picked from commit a28296433b03c041e4374e88bdef7347a85f895f)
* Red bool update (#27597)
* the meat and potatoes
yuh yuh yuh
* what the hell is a copyright?
am I right?
(cherry picked from commit a8bf2689a4696e841ce607c7061ac73faceeeefb)
* Automatic changelog update
(cherry picked from commit 40a4eeaa3953db8213034fd3dd12fedce922deff)
* Allow EMP implants to be used while stunned or cuffed. (#27644)
Update types.yml
(cherry picked from commit 0056befd4bac47f9e86c975342fcc80583affbb9)
* Automatic changelog update
(cherry picked from commit bedec83cd9a778d86795a0c8a5e4d439a3e4d407)
* Geras bug fixes (#27308)
* Geras bug fixes
* oops
* its as shrimple as that
toggled transferName in the polymorph yml instead of using the system to manually change it
* its as shrimple as that (2.0)
fixed reviews for zombies having a dummy action, instead - properly implemented removal of action
* its as shrimple as that (3.0)
fixed tests by removing nameidentifier from slime (its already inherited, anyway)
(cherry picked from commit 76ecdee94604f3cc73aba8b09d7bb36125a069e4)
* Automatic changelog update
(cherry picked from commit c045e2488e6ce85f16c7f4cf5dfced18cb18ce62)
* Ninja's pinpointer tracks the research server (#27552)
Change the tracked component on the ninja's pinpointer from BecomesStation to Research Server
(cherry picked from commit 6fc684812d4deed313970de40e81822157afe461)
* Automatic changelog update
(cherry picked from commit 960f268d1cf5d2b318ccd4b2adf18f1837d1c9bc)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
(cherry picked from commit 6ecbf0a04ce3ebaa6c74e144a8fb64ddf3223b43)
* Automatic changelog update
(cherry picked from commit 1d5392f86bd9a086283619ad7ce5d3259b1313df)
* Change return to continue in gamerulesystem (#27656)
Update GameRuleSystem.cs
(cherry picked from commit 96a3967c3f4bcf5826b62013bc3e665656b1db81)
* Rename Lizard urist (#27652)
(cherry picked from commit 1b3481f094edffee3d7841e0c3ccbf8ba4cc30cb)
* Automatic changelog update
(cherry picked from commit 07d43af4a6e407d4e752466d965177dfe3e5c876)
* Pathological Liar (#27618)
* content
* upgrade
* n't
* ye ya
* Update speech-liar.ftl
* Mith replacement ideas
* fix
* more!
* Revert "more!"
This reverts commit 6d10bdf694985c525a2b451ed39380f975059b44.
* Update Content.Server/Speech/Components/ReplacementAccentComponent.cs
---------
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit 5ab1cc0c846775e438517bbff9d7713eeb5ef85d)
* Automatic changelog update
(cherry picked from commit 540c45cbe9b6dbfce9eeb523f0c374d39ac7221c)
* npc can no longer attack you through a locker (#27677)
(cherry picked from commit 83b486b63fd23e149bb0112aac4800e63b1f33dc)
* translations
* Automatic changelog update
(cherry picked from commit 8ee9ca22276df595ab4dc7767d66d9145dac2743)
* Security belts can now hold more items commonly carried by secoffs/HoS (#27674)
holobarrier
(cherry picked from commit 873799095cc28cb5db753b005b3fa00ee117c370)
* Automatic changelog update
(cherry picked from commit 0a15d0855083eb5a35c5c8d0170720a294d07bf7)
* Floodlights now have medium powercells instead of small (#27672)
mediumcellfloodlight
(cherry picked from commit 1c125cb14e661492e4c2a31f2e9d07c60bdde0c8)
* Automatic changelog update
(cherry picked from commit 4bb078601845228391db7a09f1b8c4a5c8f410d1)
* More descriptions for the beakers in the status panel (#27669)
Bottles
Descriptions for status panel
(cherry picked from commit c3fe975e8b8cf1dd220a49ceecd7450535eabf45)
* Revert "npc can no longer attack you through a locker" (#27680)
Revert "npc can no longer attack you through a locker (#27677)"
This reverts commit 83b486b63fd23e149bb0112aac4800e63b1f33dc.
(cherry picked from commit 37d0cb9c9085befad4f7fe1ee21a15d1d3c2f66c)
* Scattershot antag fixes (#27429)
* scattershot antag fixes
* this too?
* dawg fuck this code
* ok so we kinda need this?
(cherry picked from commit 5183f3ed8ba40527808610596d7e3eef3c925eef)
* Rename ChemCleanBoodstream.cs (#27691)
(cherry picked from commit 45fc6bed2f6e812603e0c181b0b163f15576749e)
* Add default whistle + whistles reorganize (#27676)
* Add default whistle + whistle reorganize
* aaa
* fux?
* fiiiiix???
* Revert "fiiiiix???"
This reverts commit 15353465d58db615185afa8c549e1819099c1a5b.
* Apply suggestions from code review
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
(cherry picked from commit ead78b72d2e507fadf4f5424377aff8a5f94d271)
* Automatic changelog update
(cherry picked from commit 92c2ff0b05482ea490fbdc8ac3d27776a30dd936)
* Use dotnet run for the run batch files instead of directly calling the exe (#27698)
* Use dotnet run for the run batch files instead of directly calling the exe
* FUCK
(cherry picked from commit eb2fac40db1dfaf789511eef0cb7e394100fef50)
* Emergency Tank + Plasma Can visible on suit storage slot (#27598)
* Suitstorage Sprites + Plasma tank slots
* Fix some extra brackets
(cherry picked from commit 70d3cf7ba411ef38818f63eec944c4f0c7c33c98)
* Cache regex instances in most cases (#27699)
Using static Regex functions that take in a pattern is bad because the pattern constantly needs to be re-parsed. With https://github.com/space-wizards/RobustToolbox/pull/5107, the engine has an analyzer to warn for this practice now.
This commit brings most of content up to snuff already, though some of the tricker code I left for somebody else.
(cherry picked from commit 4a2a63a86b0ad36a2850e5750bfd5e653cb2ebd6)
* update engine 6
* Remove useless line in runclient (#27701)
I forgor
(cherry picked from commit c61e683354d45bd4ec382de9117ba75cab67db9f)
* welding masks on utility belts (#27694)
(cherry picked from commit 7d35d54a814df74ef385ad8293eadff3e921c1c9)
* Automatic changelog update
(cherry picked from commit b947490d089af4c70ff0979250a4a03064e87069)
* Add solution temperature to chemical analysis goggles (#27693)
yes
(cherry picked from commit 93c5e868579c0bd1baec8c6d023d98f530b63c44)
* Automatic changelog update
(cherry picked from commit 254a9177fc99a359f134516b19d2943baf50ae5f)
* Expeditions audio tweaks (#27524)
- Now uses a SoundCollection.
- Now properly handles going between maps (audio rework mucho wow).
- GetAudioLength used so it can properly countdown ANY song (wow audio rework wow wow).
(cherry picked from commit d1a5d3562355a514c42b1027742549180f6edc37)
* Automatic changelog update
(cherry picked from commit 82fe5ab55de121e153b164b83b363fd4d95e437d)
* Fix AlertControl throwing an error if the sprite view entity is deleted multiple times (#27690)
* Fix AlertControl throwing an error if disposed multiple times
* Replace default check with deleted check
(cherry picked from commit c20df3e39ffd3b28db499bcc4a0e1fb48b563826)
* Fix tests (#27711)
* Fix tests
* Fix test fail
* Apply same fix to other tests
(cherry picked from commit eee8e03c15ea22472d6b442281fccc4cb036e64d)
* New Salvage song: Deadline (#27707)
Deadline
(cherry picked from commit 104c2afe692c0c05172b9ba2a15213d2a54ae99c)
* fix(ui): Fix shuttle control radius marking text vertical spacing (#27695)
(cherry picked from commit 7ffa74abd009650de3868d47c95b45ef4a18ea9c)
* Automatic changelog update
(cherry picked from commit 1ecc36b04945169e42ad42de56d7af69092aa447)
* Dock device link port (#27646)
* Add dock device link port
* SpawnAndDeleteAllEntitiesInTheSameSpot moment
* The fuck is TryStopNukeOpsFromConstantlyFailing??
Do we have a new test that can randomly fail?
(cherry picked from commit c7a5587e0710f6d4b8a959bb54fbcd9e9631a96f)
* Automatic changelog update
(cherry picked from commit 3b3cc0e66cd03d71c27ba65810f876001923fcfa)
* update engine 7
* Update license of deadline.ogg (#27715)
(cherry picked from commit b8d03b814b1ede3a53874efe2d8d46f3ef8dbd6c)
* Round event frequency simulation command (#27718)
(cherry picked from commit c1aae2398b5e4510b9b07ea7af877fc5760dd5c3)
* New lobby art: Just a week away (#27717)
just a week away
(cherry picked from commit 026af631f8a844b000dec4702eb6080e9a7bed9b)
* Automatic changelog update
(cherry picked from commit 3dcb65feb292e3088729b69f36fc3d5ac51eae58)
* Fix missing command desc (#27722)
(cherry picked from commit aa426c9c3aec67ee82f7b6d10cd5770ad008483d)
* Remove duplicate liar word id (#27723)
(cherry picked from commit fbe8374c0f79b32dc49f0a009041798510f2c888)
* Event frequency balance pass (#27721)
balance
(cherry picked from commit 8f4362df036ea1dd5dba7a31c3669640964a45c2)
* Automatic changelog update
(cherry picked from commit 8fa7ea7cf9c03ea3273882708d31092a0c6e2eb9)
* Fix some gamerules' round summary not working (#27654)
Update GameRuleSystem.cs
* fixes
* 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>
* fucking tests
* fix round restart loops
* Fix `TryFindRandomTile` grid weighting (#27724)
(cherry picked from commit aaabd5e9141e2e51b81c0dacd32e7e849826204d)
* Automatic changelog update
(cherry picked from commit ddb07d5f6362de11832f6b2085c4f6e8abfa625c)
* Remove duplicate liar word id. Again (#27727)
Missed one translation
(cherry picked from commit b58d8a02b6e0d0a8b546fc0d1e437cb0b4f147bf)
* Half the amount of bleed rate cauterized by burn damage (#27726)
half
(cherry picked from commit 7d23d014458180fe26b3ec847417a99120cf6ef5)
* Reduce the amount of burn damage from touching lights (#27728)
* chilled
* external
(cherry picked from commit 7794ab86094d1c406fbb888ae3ed2a489348af9c)
* Automatic changelog update
(cherry picked from commit 008f6ef94a65a48d8bc2e89c80774d1ac6c624b3)
* Moved Serverside solution container code to shared (yes that includes ensureSolution!) (#27478)
* Added warning to tryGetSolution, moved SolutionContainer code to shared
- Added an optional warning (false by default) to print an error if a solution is missing when using tryGetSolution methods
- Moved ensuring solution containers to shared, left the old method stubs for compatability and marked them as obsolete.
* Update SharedSolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Update SolutionContainerSystem.cs
* Update SharedSolutionContainerSystem.cs
* Fixing ensuring chem solutions always returning false on client
- ensuring chem solutions will only return false on the client if it is waiting for a server solutionEntity to be synced
* Added concentration helpers
* fix whitespace
(cherry picked from commit 6685146a1e3e188eac1fb2502920225c56cc08e1)
* Automatic changelog update
(cherry picked from commit 19aeff26ec2cb87ceee918c1c5f4f6639fd35ad5)
* Night on Europa (#27731)
night
(cherry picked from commit cc9e40820fa48a7378c6b96371ef819010e7c085)
* Reduce ratking chance severely (#27760)
(cherry picked from commit 7d7c71e6a66bd0e626bc1b31529db0f708b8066a)
* Automatic changelog update
(cherry picked from commit 61c1aeddf369e46c269c2b03cace3f0b25ebf470)
* Fix preference loading bugs (#27742)
First bug: if an error occured during pref loading code, it would fail. If the person then readied up, it would likely cause the round to fail to start.
Why could they ready up? The code only checks that the prefs finished loading, not that they finished loading *successfully*. Whoops.
Anyways, now people get kicked if their prefs fail to load. And I improved the error handling.
Second bug: if a user disconnected while their prefs were loading, it would cause an exception. This exception would go unobserved on lobby servers or raise through gameticker on non-lobby servers.
This happened even on a live server once and then triggered the first bug, but idk how.
Fixed this by properly plumbing through cancellation into the preferences loading code. The stuff is now cancelled properly.
Third bug: if somebody has a loadout item with a playtime requirement active, load-time sanitization of player prefs could run into a race condition because the sanitization can happen *before* play time was loaded.
Fixed by moving pref sanitizations to a later stage in the load process.
(cherry picked from commit 7a38b22ddbf03814680277d54c285dcc70345e20)
* Automatic changelog update
(cherry picked from commit 0cb50a24c37f83da2f852660cf5e38a8936750d8)
* Little morgue overhaul (#27750)
(cherry picked from commit d099b634242b3f8b84724f90b279f5b20f153333)
* Automatic changelog update
(cherry picked from commit 35dc85fd47a9d3e6af10de2f7aad3076586ee4da)
* Make arguments and parameters wrap to one variable per line (#27766)
(cherry picked from commit b9906eb34cb56f7ef34f5b4f050b0ef2f87b1be9)
* Revert "Fix turned off thrusters consume power" (#27755)
Revert "Fix turned off thrusters consume power (#26690)"
This reverts commit 70959e7bb081c1a6e1457a8f8ee7732da91bb270.
(cherry picked from commit 1e30234539a0dbfce1724a66eb27e5e0ab439d86)
* Fix construction instructions on flippables (#27574)
Fixes #27547
(cherry picked from commit 28f5d490a4a6153bf56e4f8b4c5d3fa17fe8f14d)
* Log event starts to admin alert chat (#27761)
(cherry picked from commit 09b53192708543f1f8c4796a01907193db66216e)
* Automatic changelog update
(cherry picked from commit 31a832710654627702b9362f71fb327ac8c93ea9)
* Set max line width to 120 (#27765)
(cherry picked from commit 0926891f4f0591bf34a79b17aae1f7b1a91acd0d)
* Automatic changelog update
(cherry picked from commit cd8e90c58ecd47fb018e402bd7dea84a9715bb13)
* Weapon Reflection Movement Mechanic (#27219)
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
(cherry picked from commit b90373356e7f4f0eee693732964eac9c9eaa1f02)
* Automatic changelog update
(cherry picked from commit 6301e94390790c3a19a62c2a12bda1629037f79c)
* make lube speed up lathes (#25515)
* add LatheGetSpeedEvent
* add LatheLube system
* make typical lathes accept lube
* spill
* :trollface:
* rework to generic ReagentSpeedSystem
* hyperlathe ops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 262b9698cf0cfaad19c68223d7ed777cbe7dc33f)
* Automatic changelog update
(cherry picked from commit 685188fd109c31e54fbf77cddf56743c678e4406)
* Stop Toilets crushing you into walls (#27778)
(cherry picked from commit 24e227660a34e33966f5b9bd7a5f69c775c9669b)
* make hyper printer inherit base lathe (#27777)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 89cbb100fd52a6ae5cf19f35e426b5627cd3f72f)
* Change combat gloves sprite (#27373)
* Changed combat gloves sprite.
* Edited combat gloves sprite.
(cherry picked from commit 8ec52ff69cb784e5b2640370c8a79b7f530114d9)
* Automatic changelog update
(cherry picked from commit 18bd221407d46725fc928cc6b5f4f8ee34ba0a76)
* Make the floppy lizard ears have two colors. (#27679)
* Make the floppy lizard ears have two colors.
* please fix whatever the hell happened
* fix the error
* suggestion from Ubaser
* another suggestion from ubaser
(cherry picked from commit bd06aa2365d6ce093ac47462deb69858c6cc18c0)
* make dragons breathe fire (#26746)
* add ActionGun system
* add RepeatingTrigger
* dragons breath projectile, repeatedly explodes
* give dragon fire breathing action, fireproof it
* oop
* oop 2
* prevent troll
* proper repeating thing
* pro
* webedit ops
* realops
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d6d1c9ed8a748366e129155d2bb317dc8db24e37)
* Automatic changelog update
(cherry picked from commit ab1a2de367e307eaadaef9d2c90addeb96d625b9)
* Fix preferences sent to client not being sanitized (#27789)
Fucking whoops
In #27742 I made it so sanitization of character profiles was moved to be *after* database load. Except that means I moved it to be after the copy of all character profiles got sent to the client.
Move the sending to *also* be in that second load stage, and rename it. Fixes the issue.
(cherry picked from commit 9efe4dc70120a001ac2964b11d6773cb0a39d1da)
* Revert "Make the floppy lizard ears have two colors." (#27790)
Revert "Make the floppy lizard ears have two colors. (#27679)"
This reverts commit bd06aa2365d6ce093ac47462deb69858c6cc18c0.
(cherry picked from commit caa822b9a01adb65286365bf091c31547a160018)
* Fix the changelog window being very laggy until a tab is clicked (#27795)
(cherry picked from commit 15153d95a4bc209ae6df053f86e303cb16b38103)
* Shoot Over Racks (#27797)
Racks now have table collisions
(cherry picked from commit b104125c0ebcc829b54dc05dcabd9b7fb6585f96)
* Fix cak and breaddog not being able to escape inventories (#27794)
Fix cak and breaddog
(cherry picked from commit 99212762d6da89263c8c98e83f9a52e7bd43b881)
* Automatic changelog update
(cherry picked from commit 1a09374b016039892a3b9aeae4e61f1114515f89)
* Fix pull not stopping when character is downed (#27796)
(cherry picked from commit 83099640e69fe004e9230422732fd353de9780e5)
* Automatic changelog update
(cherry picked from commit c097c98a1e09ff7bdd8ebb475e4cdd621d09011f)
* ебал движок
* zaebal
* Reimplement supplybots as non-vehicles (#27769)
* Reimplement supplybots as non-vehicles
* what the hell is a container container?
* Dumpable
* let them hear supply comms
* unmigrate
* no more QM access
* Skill issue
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 1952ae3267ce3724f202e2fb5e69ddfb6ed86951)
* Replace Train syndicate Jaws (#27734)
Should push the right changes to my Train Branch
(cherry picked from commit aad5b9e53bedfc24c3a919d21946573c7211fe37)
* Automatic changelog update
(cherry picked from commit 29860a0cf7d6b541b941792ae8978ddc0030a505)
* Added new HTN operations and preconditions (#27486)
* Added new HTN operations & preconditions
* Ok I forgot about partial
* Namespace pierce the skies
* Some fixes, debug and new operators
* Bruh git eat my files
(cherry picked from commit 31491775e597fe9906df66d7285d5b63ba92daa2)
* Move step sound distance and footstep variation to MobMoverComponent (#27799)
(cherry picked from commit 401350759cd6486afa577c12b4536f39491b5254)
* Automatic changelog update
(cherry picked from commit 130ab51e38d8f2b1c1f7aeb588949999a506c424)
* Bike Horn, Clown Recorder, Suspenders for Theatrical Performances Crate (#27668)
added clown and mime item to theatrical crate
(cherry picked from commit c1ed8542647e1f0e62757917e8338370426ae3f5)
* Automatic changelog update
(cherry picked from commit 00aa6d0bdd47361ff2eed204c8e3a65c491e2845)
* Fix Supplybot Ghostrole (#27811)
* Add raffle to supply bot
* Add GhostTakeoverAvailable
---------
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit db4c9787c985bc30440c63e9aa5bc3a6cae29b8a)
* Adds supplybot to crafting menu (#27827)
Add supplybot to crafting menu
Co-authored-by: plykiya <plykiya@protonmail.com>
(cherry picked from commit 4c68fce06449995ebdc4dc5ad7ddf86a325b42c5)
* fix mech energy display for 0 (#27828)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 1f67733775ba8acdaa7458addf1aaff0fc48b1d9)
* Drinking from spray bottles (#27815)
Added drinking from spray bottles
(cherry picked from commit 372807673b15a296170599f62c0576de0b7daa23)
* Automatic changelog update
(cherry picked from commit a7b86f724edaf24caa09edb70efe358165d63c53)
* Add CanAttack check if target is in a container (#27689)
(cherry picked from commit a2329889aa40ef30ca29c1e508e7460ebc710477)
* Atmos pipes now deal blunt damage (#27673)
* pipe
* weak
* inhand
* IT WORKS
* inventory
(cherry picked from commit 4d991d1554c4b9b954b4d44b74f06ff76e359bab)
* Automatic changelog update
(cherry picked from commit 9d4ead30b9d948d75f2dc46e0e81d17cbffa11cc)
* Add Missing Unlocks to Emagged Lathes and Move Recipes to Protolathe (#27575)
* Add missing emag recipes to lathes
* Move autolathe dynamic recipes over to the protolathe
* No disablers!
* Move blast grenades to protolathe as well
* Forgot about tranq shells
* forgotten things from the autolathe PR
* Altered lathe descriptions to more accurately reflect their purpose
---------
Co-authored-by: Plykiya <plykiya@protonmail.com>
(cherry picked from commit 515456824812ebd125ce8ee2dbf9df0c2470c391)
* Automatic changelog update
(cherry picked from commit 38a2beff920c39b08736dc30904c3ac4867051f3)
* Add auto map vote cvar (#27496)
* Add auto map vote cvar
* :trollface:
(cherry picked from commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb)
* ninja criminal records hacking (#24982)
* more humour
* spotted a troll
* add TryFindObjective to MindSystem
* replace copypaste bool conditions with CodeCondition
* use CodeConditionSystem in ninja + add handling for criminal hack
* add criminal records hacking
* update objectives
* :trollface:
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit 24ab5c098251254e69264bda2a45c7c639244a68)
* malf killer 9000 (robotics console) (#24855)
* create devicenet frequencies
* create borg transponder and give it to all nt borgs
* add robotics console
* actually implement battery charge display + some fix
* tab
* real explosion
* little safer
* disable destroy button clientside too when on cooldown
* m
* how do i do this when i review things...
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* webedit ops
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
* ui updates
* oracle java
* do a thing
* update ui when a borg times out
* maybe fix test
* add IsLocked to LockSystem
* make destroying gib the chassis again, so emagging isnt sus
* use locking
* require using alt click to unlock so normal click is open ui
* the
* use LogType.Action
* take this L
* pocket lint?
* sharer
* pro ops
* robor pushmarkup
* m
* update and make it not use prototype anymore
* frame0
* update yaml
* untroll
* bad
* h
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b33730db22cd6d505a79e0b7fa39c34425d9639e)
* Automatic changelog update
(cherry picked from commit bf0de0ffeb5b6d1533adcfbcedfa1350ee2f9206)
* Revolutionaries can now cuff command instead of killing/exiling them (#27627)
* command can now be restrained for revs victory
* headrevs still must be killed
(cherry picked from commit 7d918c95d0adbe38e63b706ebf899ddca364af01)
* Nukie agent requires chemistry hours, rather than general medical hours. (#27098)
* Update nukeops.yml
Change nukie agent's playtime requirement from 5 hours medical to 5 hours chemistry.
* Update nukeops.yml again
5 hours -> 3 hours
(cherry picked from commit 86405ecace1f5311b862c8793e698ae45c4fa6a1)
* Automatic changelog update
(cherry picked from commit c866c2f5240abefec3e25917ec18017567a8bf82)
* Make storage UI close upon being locked (#27810)
* make storage close on lock
* formatting and comments
* Update Content.Shared/Storage/EntitySystems/SharedStorageSystem.cs
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Apply suggestions from code review
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
* Swap to foreach instead of for
Co-authored-by: Kara <lunarautomaton6@gmail.com>
---------
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
(cherry picked from commit de729f9037280791262cac9135d94524fec4814f)
* fix master (#27833)
pro
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b96ed726f19f3323a478a7712cc6198d5bb884d0)
* make fire not burn through hardsuits (#27161)
* add FireProtection system and event
* minor optimisation + make flammable use fire protection event
* add fire protection values to some things, nerf firesuit heat resistance
* bruh
* unrevert laser nerfs, make elite hardsuit fully fireproof
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit cd92046966cf2537b664223a43853d33a6d351d3)
* Automatic changelog update
(cherry picked from commit 0d8149f151a862401bef425cd637010068b4ac3b)
* Change minimalist theme empty slot outline (#27860)
Change minimalist them empty slot outline
(cherry picked from commit 4231efc780223832db9f0e1aa5c0f0f1bbb290e8)
* Prevent non-inital infected from getting the succumb to zombie action (#27820)
* b
* Update ZombieRuleSystem.cs
* hi
(cherry picked from commit fe5f4162acbfbd7db2fe0882531fba9e096057b0)
* Automatic changelog update
(cherry picked from commit b5e31cbf2b46538d7f395d2046cebcc19be40ad3)
* Fix NoMaterialArbitrage crashing when multiple lathe recipes give the same product (#27842)
(cherry picked from commit 2de3dbc9cea4fbb63baa501e0fe99fd66839db3e)
* CMO Drip DLC (#26153)
* All the stuff
yes yes
* THE GOD DAMN META
bruh
* New sprites and all that jazz
yay
* loadouts working?
(cherry picked from commit 77ee0088f9bd2ac8ff09e4b4ee2777bb7f2bea05)
* Automatic changelog update
(cherry picked from commit 55e82ab239b05a0ef2d01357d59ec7d0fe9760f4)
* Revert "Add auto map vote cvar" (#27869)
Revert "Add auto map vote cvar (#27496)"
This reverts commit fe35188e2c7b3f7cf209aebf7f97c184e30ae8fb.
(cherry picked from commit 4e3332636a1b6faac12212b983efb34d2b4cd460)
* Move id and health examinable to shared (#27867)
* Move id and health examinable to shared
* Make GetInfo public
(cherry picked from commit 0e3a2b3ba1d7bd0cd192e162a1d15a69dc8feaa9)
* Fix two issues with ReplacementAccentSystem (#27866)
(cherry picked from commit 0d0d46e01fb708a412688ad07ae0f633082ffbac)
* add health icons to the secmed hud (#27483)
redo change
(cherry picked from commit e41a48765857d41466dc10ea52766e3b9833e2d2)
* Automatic changelog update
(cherry picked from commit 581e105aa2a02c396698250faa4e705956c2c486)
* Adds new "Short-Sighted" trait! (#26037)
* initial commit
* blindness trait now uses minDamage as suggested by deathride
* made fixes for review for shortsightedness
* review appeasal
* removed PermanentPoorVision & merged its functionality into PermanentBlindness
(cherry picked from commit 1699ddecf8bec31a6c05b8fe13367f57a67da5d1)
* Automatic changelog update
(cherry picked from commit a4ab997f1f829099bba8aae844fa95259dac2f6f)
* Traitor objective issuers (#27855)
* the thing
* another one
---------
Co-authored-by: whateverusername0 <whateveremail>
(cherry picked from commit 42571b12e92da2cb929b1e6a2054f88e0d237b48)
* Fix evac shuttles not activating the shuttle ETA timer (#27847)
* Update emergency_lox.yml
* tge
(cherry picked from commit 967de41a5c2ef566e44c26ca56b00263fca35273)
* Automatic changelog update
(cherry picked from commit 1a4d238247b36744b6f7182e026f8c4a058c59a7)
* Minor map fixes (#27564)
secradio to oasis, crimrec instead of statrec on box, reporter actually added on oasis
(cherry picked from commit 5b423802617ab678b9c4a61064fc89427f0731ce)
* Automatic changelog update
(cherry picked from commit b55cf45ec5396af90c4aec2de589159ed97aa44a)
* Make suit storage only available for hardsuits, softsuits, and armor (#27546)
* AAAAAAAAAAAAdd!
* o shit
* I FUCKING HATE INDENTATION GRAAAAAAAAAH
(cherry picked from commit da2b9afc3a6af6791222092d1223074ccb4dde1e)
* Automatic changelog update
(cherry picked from commit 4dc3ec390ecd544b65f022807bee1daba7e8a6b7)
* Automatic changelog update
(cherry picked from commit c838d17fdb084c7132f76f57cfb286dbede325df)
* Cluster med refactor V2, robotics console, emergency N2 lockers (#27840)
* Cluster med refactor V2, robotics console, emergency N2 lockers
* adresses some more issues
* removes bible an chest rig
(cherry picked from commit 973a8b3ad71419f045b0ff3dedd452c4771fd0dd)
* Adds wielding for all large guns (#26970)
* Adds wielding assets
* Modifies meta.json files and adds artist credit
* Adds wieldable component to a bunch of weapons
* Moves shotgun inhands and wield inhands to their own folders (because its the only way the sprites would work)
* Removes the wieldable component from some guns
* Adds wielding sprites for wieldable guns that didnt have them
* Adds gun wielding bonuses and base innaccuracy to wieldable guns.
* Corrects wielded accuracy to be default accuracy instead of perfect
* Makes the drozd smg and bulldog shotgun wieldable
* Makes nukie c20r wieldable and adds sprites
* Adds BaseGunWieldable
* Makes all the newly wieldable gun use the base inheritable
* Adds accuracy to smgs to resolve inheritance conflict
* Makes all wieldable shotguns require wielding to fire because of a bug involving spread innacuracy
* Adds wield bonus message on examine
(cherry picked from commit 2287f59e8a0aff8cc2239902536940a3f6ed724b)
* Automatic changelog update
(cherry picked from commit 6c99534761d5d5dc4d74b5908d4485bfd80865d1)
* Atlas Rework (#27702)
* reworked atmos
* fix rtg atmos
* security perma and bridge
* misc tweaks
* minor fixes
* fix skill issue
* fix map render
* requested changes
* fix cameras
* add robotics console
* remove door states
* air alarm
* fix funky tiles at bar
* add missing tiny fans
* remove pod fan from last commit
* moved robodrobe (why did i change sci slightly)
* add buckets and water to jani
(cherry picked from commit d4ea3ca25aa04a7b9cd243b387fd9d3f8a3269a5)
* Automatic changelog update
(cherry picked from commit f76d3d8a5ed3f6dcd7adcab9850525b525dd693e)
* saltern robotics console (#27834)
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit d061aa437e18777e5163b6aedc0826835e3363f5)
* 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>
(cherry picked from commit e522bbf90d8d18ee0909b3c2b708598eb50bec61)
* Automatic changelog update
(cherry picked from commit 501d039b26aa9fa3d193f6025c88bf1dcdf09f93)
* Update Core (#27887)
add
(cherry picked from commit cfa6a0050e4c6a64294aa8cc7a097183bc7c7d5a)
* fix fland kitchen freezer (#27532)
* fix fland kitchen freezer
* run fixgridatmos
(cherry picked from commit d688ad2878d4571c625a4948fb6196a5132c2f48)
* Automatic changelog update
(cherry picked from commit abd961d9c46db94f07bb685e3bc5f3cb8f30adc2)
* change shadowstone desc. (#27900)
shadowstone desc.
(cherry picked from commit 40802738ec84496cb55ad824bf0f94ed7a7916c6)
* Automatic changelog update
(cherry picked from commit 0250cd99be75c2238a005491a47a51f11fee2062)
* Remove THC oil (#27889)
remove THC oil
(cherry picked from commit 938c3104e7685e1910b66f60e914ccfc4d8001fb)
* Change o2/plasma ratio in TEG guidebook (#27763)
(cherry picked from commit bc53a46a7392ae0bc3911634c19225610c459a8f)
* Add ActionPerformedEvent, ActionsSystem.SetIfBiggerCooldown, action id to action events and BackgroundOn field (#27682)
* Add ActionPerformedEvent and ActionsSystem.SetIfBiggerCooldown
* Add action id to action events and backgroundon field to action component
(cherry picked from commit 9741fda672e27bc68ebed87bdaf7f23adda6f7c1)
* Fix votes using an audio entity (#27871)
* Fix votes using an audio entity
Just retains a source around and uses that. I think the audio limit is like 256 sources on the lower end so this is like whatever to persist.
* Restart
* weh
(cherry picked from commit 5578bcc6f861a2211e9f2678d4132ae50f2a303d)
* Fix ninja suit suit storage and other armor missing their suit storage (#27897)
b
(cherry picked from commit 9845d8bd30008230d49b47dd51a3c7bbf2c9de2e)
* Adds Support for Guidebook Buttons in UIs (#27891)
* Adds Support for Guidebook Buttons in UIs
* read it from the component
* the code is perfect
* moony review
---------
Co-authored-by: ike709 <ike709@github.com>
(cherry picked from commit af4c6373f68360ff56d6b9695b1323b3b00fe28b)
* Automatic changelog update
(cherry picked from commit c81c1c1f1e80bb8992132ba5adc4e551980ff9ad)
* Make FTL constants in ShuttleSystem into cvars (#27706)
* Make FTL constants in ShuttleSystem into cvars
* Fix tests
(cherry picked from commit eed560bf3ee8402c5ad150b1246dea6a943cfe19)
* Fix const data field in BlindableComponent (#27919)
* Fix const data field in BlindableComponent
* Fix usages
(cherry picked from commit 7524fb93b68bd610df108d1f19d40730f8b3f744)
* Fix collection modified error when locking storage (#27913)
(cherry picked from commit 1db48b86d1355cc2653989d2eaf5d7b179fa76af)
* Fix shuttle cvars comments (#27923)
* Fix shuttle cvars comments
* Add another line to ftl mass limit
(cherry picked from commit 9a04170e8667052716a73acffbb4a1c33d6273d5)
* Fix security jumpsuit sprite's asymmetry (#27925)
* inital
* Update meta.json
(cherry picked from commit 9ee42e11389e9d006588c67edd66e1bb2d526cab)
* Do not wake up NPC if there is still a mind attached. (#27651)
* Do not wake up NPC if there is still a mind attached.
This became apparent with diona nymphs (?) and slime gyras (?). This caused players that disconnected while a nymph, gyras or other npc to resume their NPC behavior. Which I would call unwanted. This fixes that.
* Zombies become AI anyway
* Update Content.Server/NPC/Systems/NPCSystem.cs
---------
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
(cherry picked from commit b860774d7cd7ee2eb03558e9d02e400916953091)
* Automatic changelog update
(cherry picked from commit 742a1a5fbd3ad24b48c9e7cd92c29e184cdf9288)
* 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
(cherry picked from commit a985c5e83ead6098783ed2129eed516dbd619586)
* revenant can no longer harvest souls while in solid objects (#27612)
meow
(cherry picked from commit 4e26be8617d309c49e7127892d0f0cdc56a468b0)
* Automatic changelog update
(cherry picked from commit 1698e1cfab6ab1bdb7de00ba9e1c6f1bc8f4563f)
* Automatic changelog update
(cherry picked from commit 73c142064830f1028c42ac619296d092a6603b85)
* fixes
* Embed a few more Cryogenics chems in Guidebook (#27935)
(cherry picked from commit 829e12d26323a55d94639a213299d65ca716fa9d)
* Add an admin smite for making people slip really far (and localize the admin smites better) (#27246)
* Sliiiiiiiiiiiiiiiiiip
* what
* Localize!
* antiterminate
(cherry picked from commit cf148288a07809249b5569f8d77892284e634b7b)
* Resolve all non-obsoleting warnings in content (#27934)
* Resolve all non-obsoleting warnings in content
* Update ClientGameTicker.cs
* Update SkeletonAccentSystem.cs
* Update BwoinkSystem.cs
(cherry picked from commit 1596e04d0f320ce5cc13296a53fbda868d2047a8)
* Replace AttachToGridOrMap with DropNextTo (#27950)
(cherry picked from commit 8938e1d8b25d903355a9e058bbb12904a270ae06)
* Resolve `'TransformComponent.MapPosition' is obsolete` in content (#27939)
* Resolve `'TransformComponent.MapPosition' is obsolete: 'Use TransformSystem.GetMapCoordinates'` in content
* build?
(cherry picked from commit 855234aa309b0329e1435466b09b85448fa31178)
* Prevent admin-frozen players from ghosting or suiciding, add "Freeze And Mute" verb (#27813)
* prevent admin-frozen players from ghosting or suiciding
* Add "Freeze and Mute" admin verb
* Allow "Freeze And Mute" admin verb when player is already frozen but not muted
* Remove redundant scream handler (scream action just emotes, duh)
* AdminFrozenSystem: clean imports
* Update Content.Server/Chat/Commands/SuicideCommand.cs
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
* Update Ghost.cs
* retrigger ci (empty commit)
---------
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
(cherry picked from commit 37099e481e3341bcf82939a677ef5c0df458abbb)
* Automatic changelog update
(cherry picked from commit 17e0a7f56c4791b7d8443240826db811aafd2c13)
* Add live templates for networked data field, networked component and auto state component (#27906)
* Add live templates for networked data field, networked component and auto state component
* Fix field access
* Fix readonly
(cherry picked from commit ed7075942d827100408429cd0e1bc4d9bbacfc5d)
* Record deletion (#27883)
* Allow for Station Records interface for aghosts to delete records
* Fix record consoles not working when there are more than 2 crew members.
HOW DID NOONE NOTICE THIS SOONER???
* Stop being unconventional
(cherry picked from commit c8b55e5e449fc4f43206c3a6a5a84ef53023cd18)
* Automatic changelog update
(cherry picked from commit cfee7e3fdceccf4808d49ce305ed105e62766491)
* Fix borg UI regenerating every tick (#27956)
* Fix UI elements being recreated when they didn't need to be
* Fix up comparison
(cherry picked from commit 9c3dab0be3fa2ecc66a21b471e5e78be8fcf43d0)
* Automatic changelog update
(cherry picked from commit c325ca8566f1032f24be7140e9bf94f04d740200)
* Open slot storage keybind can now also close the UI (#27962)
(cherry picked from commit d6e2cc0a8b1d93ffdfa184a694183ea7c8b7a1e4)
* Automatic changelog update
(cherry picked from commit efc430f651192fe0d6e2b7a076eb1ed2ed59192f)
* 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
(cherry picked from commit 993eef1e7c22b2b79e528967ef5bb669f50236b1)
* fix weird behavior with storage HUD buttons (#27961)
(cherry picked from commit 03af7fcdc1bc28b6eef46877b5eae1cde2c2cf2f)
* Implement Equals for ApcBoundInterfaceState (#27965)
* Implement Equals for ApcBoundInterfaceState
Saves a lot on bandwidth. Also made it round to the nearest 5.
* Also this
(cherry picked from commit ce0a175c731bf205f59cb93dcb3a2268c4cedb24)
* Change some `EntityQueryEnumerator` to `AllEntityQuery` (#27969)
(cherry picked from commit 1f03111ff8affe1554a5fac4d1a49b1cccdf2fbb)
* Fix skirts femalemask (#27984)
Fix skirts
(cherry picked from commit 74020abc91af0242a2bd47b195fba8bac301daab)
* Automatic changelog update
(cherry picked from commit 1a9766bd67dc390193cd81319b9d218e073ad259)
* Revert "Stop Toilets crushing you into walls" (#27994)
Revert "Stop Toilets crushing you into walls (#27778)"
This reverts commit 24e227660a34e33966f5b9bd7a5f69c775c9669b.
(cherry picked from commit 950adc8fdecaf89e7ab402ebb5197d0ff8a538dd)
* Make failing to fire a gun that requires wielding not delay the next shot (#27973)
Make failing to fire a wield-only gun not delay the next shot
(cherry picked from commit f22e5404aaf3903213ce53df6e674f35c53b057a)
* Automatic changelog update
(cherry picked from commit 0edc9218d655758f739d92f513b39fd8026e7ce2)
* Fix incorrect message displaying when trying to remove stuck item from someones hand. (#28024)
* Fix
* Fixed the other spot!
(cherry picked from commit 550a3afc52035e19e659b01624956c6751d290e1)
* Make hotplate and grill anchorable on table (#28026)
Make hotplate and grill anchorable
(cherry picked from commit 26747be232c364abcb4e43fb934c85ef0e3e1264)
* Renamed old snake_case IDs to PascalCase IDs (#28014)
* Renamed soda_dispenser to SodaDispenser
* oops, wrong time
* oops
* guidebook
* chem_master
(cherry picked from commit 9e8920c9aacc5f7aa19848ef36ae9ad3ce1c6364)
* Automatic changelog update
(cherry picked from commit 3d2f3c174b4fb7b9cf07898ba3a5ff4af82fe5ed)
* Replace Chef Ship Helmet (#28036)
Replace Chef Ship EVA Helm
(cherry picked from commit f1260dae00b15a0c351d55b6db6fd162293b4e48)
* Fix salvage magnet UI opening again when activating the console twice (#28010)
(cherry picked from commit 9ea06f3a39a80a250a59396431576fe1bc1ac6dd)
* Automatic changelog update
(cherry picked from commit 13ba3fc4da08a13de0314884487a749faa4c88a3)
* Makes bullet casings destructible by explosions (#27910)
makes casings destructible
(cherry picked from commit 3243afbb035ec673737095b878ee753bbbf6f252)
* Fix the client not passing the weapon to can attack checks (#28040)
(cherry picked from commit c94751f2d2c0d3951d1252d2c3955b01cedb543e)
* biome flexibility changes (#28017)
make biome apply template on mapinit, add api for setting Enabled
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit e37f95c24c447e568e3d6a6c33f1ba587c4a9495)
* Fix Shuttle Roles spawning without PDAs and Headsets (#28045)
* Move to starting gear, define a bunch of stuff
* Spacing
(cherry picked from commit 2be42871937748a6d4d78081a7c8631213d4eb96)
* Automatic changelog update
(cherry picked from commit 6fd5015940697ae78c3defb441222c5a7314cfdd)
* Disposal unit recharging state fix (#28059)
(cherry picked from commit 9b5dd1fab209dcb9508d6c2c93eaa5ba74ed9be8)
* Remove The Throngler from Grand Lottery (#28060)
Peace and Quiet
(cherry picked from commit f3910d34107761f1d5cd7e993e08124796cfaa49)
* Automatic changelog update
(cherry picked from commit 91afb12993a25f53d639332b79a20aaf99ad021f)
* Move most rotting code to shared (#28050)
* Move most rotting code to shared
* Remove unused dependency
(cherry picked from commit e53f225a39a266cb8c0648640ce53592d6ad58a8)
* Fix sandbox check failure when compiling with latest .NET SDK. (#28077)
Roslyn now compiles char + string with string.Concat(ROS<char>). This means doing ref char -> ROS<char> which is not sandbox safe. Actually fixing this in the sandboxer is difficult so I'm gonna just pass on that for now.
(cherry picked from commit b35dc427e114854e2312230ce96e4b6629ffe647)
* Make some CCVars server-change only (#28079)
* | CVar.SERVER
* Ooh ee ooh aah aah ting tang walla walla bing bang
(cherry picked from commit 893b60dba9f2a704560af576f5bd6185df7ac7e8)
* fix ninja hacking not affecting sechud (#28021)
minor refactor and fix
Co-authored-by: deltanedas <@deltanedas:kde.org>
(cherry picked from commit b453b9414810ed927228eb563c6b1c491532c5e3)
* Automatic changelog update
(cherry picked from commit 0a9ac37fcc511202adc2fefbcd3df0f105458123)
* fixes
* Fix under-selecting antags (#28327)
Fix under selecting antags
(cherry picked from commit 217d081b29f7c15dccfa43d43d5f83121b75370b)
* fixes
---------
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Vasilis <vasilis@pikachu.systems>
Co-authored-by: Lamrr <96937466+Lamrr@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: deltanedas <39013340+deltanedas@users.noreply.github.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
Co-authored-by: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Hanz <41141796+hanzdegloker@users.noreply.github.com>
Co-authored-by: Jay <67732946+duskyjay@users.noreply.github.com>
Co-authored-by: Just-a-Unity-Dev <67359748+Just-a-Unity-Dev@users.noreply.github.com>
Co-authored-by: nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
Co-authored-by: Ed <96445749+theshued@users.noreply.github.com>
Co-authored-by: Tyzemol <85772526+Tyzemol@users.noreply.github.com>
Co-authored-by: Alzore <140123969+Blackern5000@users.noreply.github.com>
Co-authored-by: Pok <113675512+Pok27@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: RumiTiger <154005209+RumiTiger@users.noreply.github.com>
Co-authored-by: lzk <124214523+lzk228@users.noreply.github.com>
Co-authored-by: Verm <32827189+vermidia@users.noreply.github.com>
Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Co-authored-by: T-Stalker <43253663+DogZeroX@users.noreply.github.com>
Co-authored-by: exincore <me@exin.xyz>
Co-authored-by: 0x6273 <0x40@keemail.me>
Co-authored-by: Kara <lunarautomaton6@gmail.com>
Co-authored-by: Ygg01 <y.laughing.man.y@gmail.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: Jezithyr <jezithyr@gmail.com>
Co-authored-by: ShadowCommander <shadowjjt@gmail.com>
Co-authored-by: Łukasz Mędrek <lukasz@lukaszm.xyz>
Co-authored-by: Hannah Giovanna Dawson <karakkaraz@gmail.com>
Co-authored-by: TurboTracker <130304754+TurboTrackerss14@users.noreply.github.com>
Co-authored-by: OnsenCapy <101037138+LGRuthes@users.noreply.github.com>
Co-authored-by: pigeonpeas <147350443+pigeonpeas@users.noreply.github.com>
Co-authored-by: Flareguy <78941145+Flareguy@users.noreply.github.com>
Co-authored-by: Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Hobbitmax <91288081+Hobbitmax@users.noreply.github.com>
Co-authored-by: Tornado Tech <54727692+Tornado-Technology@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Rio <110139251+Riolume@users.noreply.github.com>
Co-authored-by: vorkathbruh <152932728+vorkathbruh@users.noreply.github.com>
Co-authored-by: Sphiral <145869023+SphiraI@users.noreply.github.com>
Co-authored-by: PrPleGoo <prplegoo@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: username <113782077+whateverusername0@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+boaz1111@users.noreply.github.com>
Co-authored-by: Джексон Миссиссиппи <tripwiregamer@gmail.com>
Co-authored-by: RiceMar1244 <138547931+ricemar1244@users.noreply.github.com>
Co-authored-by: Doctor-Cpu <77215380+Doctor-Cpu@users.noreply.github.com>
Co-authored-by: Ubaser <134914314+UbaserB@users.noreply.github.com>
Co-authored-by: MisterMecky <mrmecky@hotmail.com>
Co-authored-by: IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
Co-authored-by: ike709 <ike709@users.noreply.github.com>
Co-authored-by: icekot8 <93311212+icekot8@users.noreply.github.com>
Co-authored-by: Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
Co-authored-by: no <165581243+pissdemon@users.noreply.github.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Tunguso4ka <71643624+Tunguso4ka@users.noreply.github.com>
Co-authored-by: Nairod <110078045+Nairodian@users.noreply.github.com>
Co-authored-by: Dexler <69513582+DexlerXD@users.noreply.github.com>
Co-authored-by: EdenTheLiznerd <138748328+EdenTheLiznerd@users.noreply.github.com>
2024-08-24 08:25:23 +03:00
|
|
|
protected abstract Task<DbGuard> GetDb(
|
|
|
|
|
CancellationToken cancel = default,
|
|
|
|
|
[CallerMemberName] string? name = null);
|
2023-12-10 16:30:12 +01:00
|
|
|
|
|
|
|
|
protected void LogDbOp(string? name)
|
|
|
|
|
{
|
|
|
|
|
_opsLog.Verbose($"Running DB operation: {name ?? "unknown"}");
|
|
|
|
|
}
|
2020-09-29 14:26:00 +02:00
|
|
|
|
|
|
|
|
protected abstract class DbGuard : IAsyncDisposable
|
|
|
|
|
{
|
|
|
|
|
public abstract ServerDbContext DbContext { get; }
|
|
|
|
|
|
|
|
|
|
public abstract ValueTask DisposeAsync();
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-05-03 14:56:23 +03:00
|
|
|
}
|