* Ban DB refactor seems to work at a basic level for PostgreSQL
* New ban creation API
Supports all the new functionality (multiple players/addresses/hwids/roles/rounds per ban).
* Make the migration irreversible
* Re-implement ban notifications
The server ID check is no longer done as admins may want to place bans spanning multiple rounds irrelevant of the source server.
* Fix some split query warnings
* Implement migration on SQLite
* More comments
* Remove required from ban reason
SS14.Admin changes would like this
* More missing AsSplitQuery() calls
* Fix missing ban type filter
* Fix old CreateServerBan API with permanent time
* Fix department and role ban commands with permanent time
* Re-add banhits navigation property
Dropped this on accident, SS14.Admin needs it.
* More ban API fixes.
* Don't fetch ban exemption info for role bans
Not relevant, reduces query performance
* Regenerate migrations
* Fix adminnotes command for players that never connected
Would blow up handling null player records. Not a new bug introduced by the refactor, but I ran into it.
* Great shame... I accidentally committed submodule update...
* Update GDPR scripts
* Fix sandbox violation
* Fix bans with duplicate info causing DB exceptions
Most notably happened with role bans, as multiple departments may include the same role.
* Commit
* add the form post
* dv
* fixes
* Change wording
* Address review
* wording change
* Added some stuff
* New format
* bruh
* thanks perry!
* yes
* More fixes!
* typo
* Add a command to show the list, improve the UI slightly, split up command names
* Fix UI controller
* Add better comment
* Get rid of weird recursive thing
* Cleanup
* Work on moving feedback popups out of simulation
* Move round end screen subscription to feedback ui controller
* Finish moving feedback popups out of simulation
* Fix _ as parameter
* Clean up FeedbackPopupUIController
* Clean up commands
* Fix prototype yaml
* Fix openfeedbackpopup command description
* Update Resources/Locale/en-US/feedbackpopup/feedbackpopup.ftl
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
* Address reviews
* Address reviews
* Fix FeedbackPopupPrototype.cs using empty string instead of string.empty
* Address some more of the reviews, style nano is still trolling sadly
* Fix feedback popup styling
* Fix PopupPrototype ID field not having a setter
* Address reviews
* Add label when no feedback entries are present
Change link button to not show when no link is set
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: Simon <63975668+Simyon264@users.noreply.github.com>
# Conflicts:
# Content.Client/Stylesheets/StyleNano.cs
* The stuff
* Valid check
* Spraypaintable decals don't actually seem to use `ZIndex`
* Don't need this
* datafield fix and button swap
---------
Co-authored-by: Janet Blackquill <uhhadd@gmail.com>
* initial commit
* misc additions and fixes
* final tests and additions
* cleanup 1
* fix tests and add a test
* fix tests AGAIN
* abject horror and misery
* cleanup
* cleanup 2
* address some issues
* Medibot doAfter and some other improvements
* Clean-up
* Review fixes
* the army of medibots chasing someone is really funny
* misc cleanup
---------
Co-authored-by: SlamBamActionman <slambamactionman@gmail.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* WORK IN PROGRESS 1
* ITS ALIVE, ALIVE!!!!
* clean up
* WIP 1
* fix small oversight
* big diff of doom
* added CVAR to tile history stack size
* component time
* filescoped namespaces + remove redundant nametag
* fix silly little mistakes
* typo
* TileStacksTest
* bweeeeeeh :P
* nuke cvar
* :3
* WIP2025
* Fix submodule
* It's beginning to look a lot like Christmas
* It's the Most Wonderful Time of the Year
* tiny fix
* fixed extra spacing on yaml
* slightly improve tilestacking test
* Part 1 out of 2 (part 2 tomorrow)
* Part 2
* add a simple tile construction test for tilestacking
* guh
* address reviews (no documentation yet)
* documentation be upon ye
* remove extra spaces
* prediction fix
* dirt
* oops :p
* attempt to make this suck less
* am never doing a PR that touches explosion system ever again
* small fix
* maybe a bit better now?
* more cleanup
* one last cleanup for me
---------
Co-authored-by: Killerqu00 <killerqueen1777@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: ScarKy0 <scarky0@onet.eu>
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
* initial visual nubody
* oops overlay
* im so pheeming rn
* conversion...
* tests
* comeback of the underwear
* oops eyes
* blabbl
* zeds
* yaml linted
* search and visible count constraints
* reordering
* preserve previously selected markings colors
* fix test
* some ui niceties
* ordering
* make DB changes backwards-compatible/downgrade-friendly
* fix things again
* fix migration
* vulpkanin markings limit increase
* wrapping
* code cleanup and more code cleanup and more code cleanup and more code cleanup and
* fix slop ports
* better sampling API
* make filter work + use the method i made for its intended purpose
* fix test fails real quick
* magic mirror cleanup, remove TODO
* don't 0-init the organ profile data
* remove deltastates
---------
Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
# Conflicts:
# Content.Server/Humanoid/Components/RandomHumanoidAppearanceComponent.cs
# Content.Server/Humanoid/Systems/RandomHumanoidAppearanceSystem.cs
# Conflicts:
# Resources/Prototypes/Species/diona.yml
# Conflicts:
# Content.Server/Zombies/ZombieSystem.Transform.cs
This reverts commit 418b2b70b0.
Maintainer vote decided to vote this out due to code quality issues. The original contributor is aware and will get help from a maintainer to reintroduce it
* node crawling movement
* more node crawling
* quality assurance
* do-after it
* i'm ratted king
* we don't need to serialize node stuff
* rename and ser/de fix
* review fixes
* Rewrite ion laws
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* edits
* get gooned
* jumpsuit clarity
* review and tests
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* separate synthetic emote
* fix duplicate IDs (server error)
* Update speech_emotes.yml
* maybe this
* maybe keep the removed things from upstream lol
* imagine yamlops-ing when the problem was your trash code all along
* actually not overhauled but tweaked i think
* forgot to stage this one
* make shocking 60% chance instead of 80%, and make shock dmg 5-20 random.
* update comment
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* okay this should work + remember to mention new changesa asdas asd
* I ALREADY STAGED ALL
* important summary comments to give more important info when someone's
too lazy to check the rule
* fix some stuff
* signs of shock
* Update Resources/Prototypes/_DV/Traits/meta.yml
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: wesker <53323309+weskified@users.noreply.github.com>
* Update Resources/Prototypes/_DV/Traits/meta.yml
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: wesker <53323309+weskified@users.noreply.github.com>
* Update Resources/Locale/en-US/_DV/traits/traits.ftl
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: wesker <53323309+weskified@users.noreply.github.com>
* changessss
---------
Signed-off-by: wesker <53323309+weskified@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Extended ServerGlobalSoundSystem and exposed its lies. Now its actually global.
* Fixed Epsilon event rule namespacing and formatting.
* Cosmic Cult Music Updates
* Few more CosCult changes.
* Nuke and Alert Changes
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update Content.Server/_DV/CosmicCult/EntitySystems/CosmicChantrySystem.cs
Co-authored-by: Sir Warock <67167466+SirWarock@users.noreply.github.com>
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Update Content.Server/_DV/Audio/ServerGlobalSoundSystem.cs
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
---------
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Sir Warock <67167466+SirWarock@users.noreply.github.com>
* Moved DeltaV modifications of ZombieSystem to a partial class. Fixed factions and pacifist trait on zombie cloning. Added survival objective to cloned II.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* tweak: explosion shake directional, distance fall-off
partial port of ss14Starlight/space-station-14#3707 by neomoth:
0b6282eb267ef1efc0b2bcd78a39e53a776f1c79
Co-authored-by: neomoth <69372252+neomoth@users.noreply.github.com>
* tweak: melee shake depends on damage/wielding
partial port of ss14Starlight/space-station-14#3707 by neomoth:
0b6282eb267ef1efc0b2bcd78a39e53a776f1c79
Co-authored-by: neomoth <69372252+neomoth@users.noreply.github.com>
* tweak: explosion kick falloff
* chore: remove debug log
* feat: melee shake has heavy/light variants instead of only showing for high blunt/wielded
* refactor: use MathF instead of Math
* tweak: more noticeable camera kick falloff
* tweak: generally dampen explosion kick a little more, fall off slower
* docs: explain camera kick falloff
* docs: remove commented upstream code per review
* docs: document screenshake falloff too, clarify distance
---------
Co-authored-by: neomoth <69372252+neomoth@users.noreply.github.com>
Prevent zombies from using jetpacks
Introduces CanComplexInteract check from ActionBlockerSystem alongside a translation string
When Zombifying: Removes AutomaticJetpackUserComponent, calls SharedJetpackSystem.SetEnable(..., false, ...)
* added dynamic cost to Ratkings OnRaiseArmy ability
* Update Content.Server/RatKing/RatKingSystem.cs
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: Carol <292806487+CarolCuchara@users.noreply.github.com>
* switched summary to one line
* added using directive for Linq
---------
Signed-off-by: Carol <292806487+CarolCuchara@users.noreply.github.com>
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* feat: effigy-driven colossus
* feat: impl final stage, tweaks, randomization, fixes
* fix: actually broadcast first effigy audio
* style: add some newlines
* feat: notify player about updated target location in chat
* tweak: effigy always grows
* feat: make alwaysGrow show on anom scanner
* tweak: raise minimumPlayers to 35
* refactor: move FTL additions to _DV
* refactor: break out buffs into comps, add event
also added missing docs and made effigies heal colossi fully, as
specified in the PR body. I accidentally left it at 50% damage taken.
* docs: add effigy comp docs
* Remove radio form pocket when secdogs get zombified
* Update Content.Server/Zombies/ZombieSystem.Transform.cs
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Signed-off-by: Carol <292806487+CarolCuchara@users.noreply.github.com>
---------
Signed-off-by: Carol <292806487+CarolCuchara@users.noreply.github.com>
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
* Changed up how emoting works
This was a long 10 hours just to get the chat to behave slightly different.
At least we can now scream over radio!
Will most definitely need some more work to get bugs out since this is the first implementation.
* Not ok
This was unmarked for some reason... I don't remember unmarking this.
* DeltaV comments
Added comments to explain changes.
Moved localization files to the _DV folder.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Moved code
Moved code to more suitable files and added some comments.
* Rights for robots
Now those with intrinsic radios can also emote!
* Fixes up some small stuff
Changes to fix some small issues with the code to align it more with modern standards.
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix by-ref event
Never worked with this event type before so gonna hope this works.
* Update Content.Shared/Chat/SharedChatSystem.Emote.cs
Signed-off-by: pathetic meowmeow <uhhadd@gmail.com>
* Update Content.Shared/Chat/SharedChatSystem.cs
Signed-off-by: pathetic meowmeow <uhhadd@gmail.com>
* Update Content.Server/Chat/Systems/ChatSystem.cs
Signed-off-by: pathetic meowmeow <uhhadd@gmail.com>
* fix style nits
* remove conflicting chatsan
---------
Signed-off-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
* Basic improvements to sparks
* Pull spark configuration out of SparkOnHit component
* Add various sparks to tasers, batons, RCD
* Add sparks back to electrocution
* Adjust new projectiles
* Tile fires on cable cuts
* That's a terrible idea, actually
* Add a custom PreventCollide system
* Make the new prevent collide component prevent collisions
* Add pointlight despawning visuals for sparks
* Add sprite fade out
* Add spark prototypes
* Add sparking behavior to lights
* Integrate sparks with some different stuff
* Remove invalid field
* Add dataset for Secdog names
* Split secdog into a base + other dogs so laika keeps her name
* Add new system for enabling subdermal ID cards
* Check for subdermal ID cards for access and sensor information
* Add MindOnlyAccess marker component
* Add new generic K9 officer role for secdogs
* Add Laika/K9 officers to security
* Update Laika's role to match K9 officer
* Add subdermal implants and mind only access for K9 officers
* Set MobSecDogBase to abstract
* Set K9Officer card to sec colours
* Update comments for Subdermal IDCard
* Move mind check for access above log for access
* Re-use ImplanterComponent's slot name
* Move idcard container const into component as well
* Add missing setPreference and requirements to k9 officer
* Ensure admin tricks work on subdermal ID cards
* Remove subdermal ID cards from showing in nanochat
* Move secdogs.yml to _DV namespace
* Fix typo
* Unduplicate container id name
* Port
* Update tags.ftl
* Update portable_chem_master.yml
* Update portable_chem_master.yml
* new sprites
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Trying to put the new sprites
* New sprites work now yippe
* Changed crafting recipe
* FIxed recipe
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update portable_chem_master.yml
* Rename equipped-suitStorage.png to equipped-SUITSTORAGE.png
Signed-off-by: Apachito <ivanlopezlegos2004@gmail.com>
* Update Resources/Prototypes/Entities/Objects/Specific/chemical-containers.yml
Co-authored-by: Radezolid <snappednexus@gmail.com>
Signed-off-by: Apachito <ivanlopezlegos2004@gmail.com>
* Update tags.ftl
* Update tags.ftl
* Update tags.ftl
* Update RobustToolbox
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update RobustToolbox
* Revert "Update RobustToolbox"
This reverts commit d3fd3d5f68.
* Revert "Update RobustToolbox"
This reverts commit d3fd3d5f68.
* Reapply "Update RobustToolbox"
This reverts commit 6cc86f3707.
* Revert "Reapply "Update RobustToolbox""
This reverts commit 8d38d2d327.
* Update RobustToolbox
* Fix RobustToolbox version
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Removed fill sprites and ability in the yaml file
---------
Signed-off-by: Apachito <ivanlopezlegos2004@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Radezolid <snappednexus@gmail.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
* Buff Masssleep
* Increase Glimmer Creation
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Removed Stupidness
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix
---------
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
* feat: LOOC/OOC/Deadchat muting
* refactor: split OocMuteCommands.cs into 3 files
* tweak: use proper admin logging
* refactor: remove unused loc args
* feat: one mute command, channel as argument
- properly marked target player in admin log so it actually alerts.
* refactor: completion options made named constant, used in error message
* tweak: display supported channels in help too
* fix: pass command to help string again
* style: add whitespace
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Signed-off-by: DisposableCrewmember42 <disposablecrewmember42@proton.me>
---------
Signed-off-by: DisposableCrewmember42 <disposablecrewmember42@proton.me>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>