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;
|
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;
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
2021-02-14 11:59:56 -03:00
|
|
|
#region Preferences
|
2020-09-29 14:26:00 +02:00
|
|
|
public async Task<PlayerPreferences?> GetPlayerPreferencesAsync(NetUserId userId)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
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)
|
2021-03-31 12:41:23 -07:00
|
|
|
.AsSingleQuery()
|
2020-09-29 14:26:00 +02:00
|
|
|
.SingleOrDefaultAsync(p => p.UserId == userId.UserId);
|
|
|
|
|
|
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)
|
|
|
|
|
.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();
|
|
|
|
|
|
2021-02-14 11:59:56 -03: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);
|
|
|
|
|
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);
|
2020-12-24 13:42:40 +00:00
|
|
|
|
|
|
|
|
var sex = Sex.Male;
|
|
|
|
|
if (Enum.TryParse<Sex>(profile.Sex, true, out var sexVal))
|
|
|
|
|
sex = sexVal;
|
|
|
|
|
|
|
|
|
|
var clothing = ClothingPreference.Jumpsuit;
|
|
|
|
|
if (Enum.TryParse<ClothingPreference>(profile.Clothing, true, out var clothingVal))
|
|
|
|
|
clothing = clothingVal;
|
|
|
|
|
|
2021-01-03 15:22:14 +00:00
|
|
|
var backpack = BackpackPreference.Backpack;
|
|
|
|
|
if (Enum.TryParse<BackpackPreference>(profile.Backpack, true, out var backpackVal))
|
|
|
|
|
backpack = backpackVal;
|
|
|
|
|
|
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
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
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,
|
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),
|
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
|
|
|
markings
|
2020-09-29 14:26:00 +02:00
|
|
|
),
|
2020-12-24 13:42:40 +00:00
|
|
|
clothing,
|
2021-01-03 15:22:14 +00:00
|
|
|
backpack,
|
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(),
|
|
|
|
|
traits.ToList()
|
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());
|
|
|
|
|
}
|
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();
|
|
|
|
|
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();
|
|
|
|
|
profile.Clothing = humanoid.Clothing.ToString();
|
|
|
|
|
profile.Backpack = humanoid.Backpack.ToString();
|
[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;
|
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)
|
|
|
|
|
.Select(j => new Job {JobName = j.Key, Priority = (DbJobPriority) j.Value})
|
|
|
|
|
);
|
2023-05-13 05:35:55 -07:00
|
|
|
|
|
|
|
|
profile.Antags.Clear();
|
|
|
|
|
profile.Antags.AddRange(
|
2020-09-29 14:26:00 +02:00
|
|
|
humanoid.AntagPreferences
|
|
|
|
|
.Select(a => new Antag {AntagName = a})
|
|
|
|
|
);
|
2023-05-13 05:35:55 -07:00
|
|
|
|
|
|
|
|
profile.Traits.Clear();
|
|
|
|
|
profile.Traits.AddRange(
|
2022-09-10 17:40:06 +02:00
|
|
|
humanoid.TraitPreferences
|
|
|
|
|
.Select(t => new Trait {TraitName = t})
|
|
|
|
|
);
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2023-05-13 05:35:55 -07:00
|
|
|
return profile;
|
2020-09-29 14:26:00 +02:00
|
|
|
}
|
2021-02-14 11:59:56 -03:00
|
|
|
#endregion
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2021-11-11 17:54:02 +01:00
|
|
|
#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();
|
|
|
|
|
}
|
2021-11-11 17:54:02 +01:00
|
|
|
#endregion
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2021-11-11 17:54:02 +01:00
|
|
|
#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);
|
2021-02-13 17:51:54 +01:00
|
|
|
public abstract Task AddServerUnbanAsync(ServerUnbanDef serverUnban);
|
2023-04-03 02:24:55 +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 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;
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
2021-11-11 17:54:02 +01:00
|
|
|
#endregion
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2022-02-21 14:11:39 -08:00
|
|
|
#region Role Bans
|
|
|
|
|
/*
|
|
|
|
|
* 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>
|
|
|
|
|
public abstract Task<List<ServerRoleBanDef>> GetServerRoleBansAsync(IPAddress? address,
|
|
|
|
|
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);
|
2022-02-21 14:11:39 -08:00
|
|
|
public abstract Task AddServerRoleUnbanAsync(ServerRoleUnbanDef serverRoleUnban);
|
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 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;
|
|
|
|
|
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
|
|
|
#endregion
|
|
|
|
|
|
2022-08-07 08:00:42 +02:00
|
|
|
#region Playtime
|
|
|
|
|
public async Task<List<PlayTime>> GetPlayTimes(Guid player)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
return await db.DbContext.PlayTime
|
|
|
|
|
.Where(p => p.PlayerId == player)
|
|
|
|
|
.ToListAsync();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
2021-11-11 17:54:02 +01:00
|
|
|
#region Player Records
|
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());
|
|
|
|
|
}
|
|
|
|
|
|
2021-11-11 17:54:02 +01:00
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
|
#region Connection Logs
|
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();
|
|
|
|
|
}
|
|
|
|
|
|
2021-11-11 17:54:02 +01:00
|
|
|
#endregion
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2021-11-11 17:54:02 +01:00
|
|
|
#region Admin Ranks
|
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
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
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)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
return await db.DbContext.AdminRank
|
|
|
|
|
.Include(r => r.Flags)
|
|
|
|
|
.SingleOrDefaultAsync(r => r.Id == id, cancel);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task RemoveAdminAsync(NetUserId userId, CancellationToken cancel)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
db.DbContext.Admin.Add(admin);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync(cancel);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task UpdateAdminAsync(Admin admin, CancellationToken cancel)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
2020-11-13 03:23:13 +01:00
|
|
|
var existing = await db.DbContext.Admin.Include(a => a.Flags).SingleAsync(a => a.UserId == admin.UserId, cancel);
|
|
|
|
|
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)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
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)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
|
|
|
|
db.DbContext.AdminRank.Add(rank);
|
|
|
|
|
|
|
|
|
|
await db.DbContext.SaveChangesAsync(cancel);
|
|
|
|
|
}
|
|
|
|
|
|
2022-03-13 18:36:48 +01:00
|
|
|
public virtual 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($"""
|
|
|
|
|
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)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
|
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
|
|
|
}
|
2021-11-11 17:54:02 +01:00
|
|
|
#endregion
|
2020-09-29 14:26:00 +02:00
|
|
|
|
2021-11-22 19:08:27 +01:00
|
|
|
#region Admin Logs
|
|
|
|
|
|
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
|
|
|
|
|
{
|
2023-05-17 04:04:28 -07:00
|
|
|
DateOrder.Ascending => query.Where(log => log.Id > filter.LastLogId),
|
|
|
|
|
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
|
|
|
|
|
{
|
|
|
|
|
DateOrder.Ascending => query.OrderBy(log => log.Date),
|
|
|
|
|
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;
|
2021-11-22 19:08:27 +01:00
|
|
|
if (filter.Limit != null)
|
|
|
|
|
{
|
2022-09-27 21:16:04 -07:00
|
|
|
query = query.Take(Math.Min(filter.Limit.Value, hardLogLimit));
|
|
|
|
|
}
|
|
|
|
|
else
|
|
|
|
|
{
|
|
|
|
|
query = query.Take(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);
|
|
|
|
|
}
|
|
|
|
|
|
2021-11-22 19:08:27 +01:00
|
|
|
#endregion
|
|
|
|
|
|
2022-01-04 06:37:06 -07:00
|
|
|
#region Whitelist
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
|
|
|
|
|
var dbPlayer = await db.DbContext.Player.Where(dbPlayer => dbPlayer.UserId == player).SingleOrDefaultAsync();
|
|
|
|
|
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();
|
|
|
|
|
}
|
|
|
|
|
|
2022-01-04 06:37:06 -07:00
|
|
|
#endregion
|
|
|
|
|
|
2022-03-26 12:46:37 +01:00
|
|
|
#region Uploaded Resources Logs
|
|
|
|
|
|
[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();
|
|
|
|
|
|
[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
|
|
|
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();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
2022-04-16 20:57:50 +02:00
|
|
|
#region Admin Notes
|
|
|
|
|
|
|
|
|
|
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),
|
|
|
|
|
entity.Seen);
|
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
|
|
|
|
|
? 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,
|
|
|
|
|
new [] { ban.RoleId.Replace(BanManager.JobPrefix, null) },
|
|
|
|
|
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 &&
|
|
|
|
|
!note.Deleted &&
|
|
|
|
|
(note.ExpirationTime == null || DateTime.UtcNow < note.ExpirationTime)
|
|
|
|
|
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));
|
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;
|
|
|
|
|
}
|
[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 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();
|
|
|
|
|
}
|
|
|
|
|
|
[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 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();
|
|
|
|
|
}
|
|
|
|
|
|
[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 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 &&
|
|
|
|
|
!note.Secret &&
|
|
|
|
|
!note.Deleted &&
|
|
|
|
|
(note.ExpirationTime == null || DateTime.UtcNow < note.ExpirationTime)
|
|
|
|
|
select note)
|
|
|
|
|
.Include(note => note.Round)
|
|
|
|
|
.ThenInclude(r => r!.Server)
|
|
|
|
|
.Include(note => note.CreatedBy)
|
|
|
|
|
.Include(note => note.Player)
|
|
|
|
|
.ToListAsync()).Select(MakeAdminNoteRecord));
|
2023-07-21 13:38:52 +02:00
|
|
|
notesCol.AddRange(await GetMessagesImpl(db, player));
|
|
|
|
|
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
|
2023-07-21 13:38:52 +02:00
|
|
|
where watchlist.PlayerUserId == player &&
|
|
|
|
|
!watchlist.Deleted &&
|
|
|
|
|
(watchlist.ExpirationTime == null || DateTime.UtcNow < watchlist.ExpirationTime)
|
|
|
|
|
select watchlist)
|
|
|
|
|
.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)
|
|
|
|
|
{
|
|
|
|
|
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
|
|
|
|
|
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();
|
|
|
|
|
|
|
|
|
|
return entities.Select(MakeAdminMessageRecord).ToList();
|
2023-07-21 13:38:52 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public async Task MarkMessageAsSeen(int id)
|
|
|
|
|
{
|
|
|
|
|
await using var db = await GetDb();
|
|
|
|
|
var message = await db.DbContext.AdminMessages.SingleAsync(m => m.Id == id);
|
|
|
|
|
message.Seen = true;
|
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
|
|
|
}
|
|
|
|
|
|
[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<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
|
2023-07-25 16:58:17 +06:00
|
|
|
.GroupBy(ban => new { ban.BanTime, ban.CreatedBy, ban.Reason, Unbanned = ban.Unban == null })
|
2023-07-21 15:43:47 +02:00
|
|
|
.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)
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
2022-04-16 20:57:50 +02:00
|
|
|
#endregion
|
|
|
|
|
|
2023-10-08 15:53:28 +03:00
|
|
|
#region Player Reputation (WD edit)
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
|
};
|
|
|
|
|
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
|
|
|
|
|
};
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#endregion
|
|
|
|
|
|
[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
|
|
|
|
2023-12-10 16:30:12 +01:00
|
|
|
protected abstract Task<DbGuard> GetDb([CallerMemberName] string? name = null);
|
|
|
|
|
|
|
|
|
|
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();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|