* DAG Adjacency Matrix & Tests
* Fix sandbox type errors
* First pass on procgen
* Procgen adjustments
* Networking
* Cruft and god and beauty and analysis console
* convert to data types that dont make me want to kill myself
* starting work on console UI
* drawing nodes n shit
* damn that ui FUCKS
* XAT
* Add a bunch of basic triggers
* Fix trigger gen
* Add node info into the analysis console UI
* Add node unlocking
* more trigger cuz thats pretty cool
* final triggers + incorporate gnostic faith
* some ui changes, mostly
* Fix orphaned procgen segments
* its not random dipshit
* yeah... this one will make pjb happy....
* we call it a day for the UI
* imagine... shared power code...
* extraction WIP but we gotta sidequest momentarily
* oh hey would you look at that its the actual functionality
* distrotrased
* Small departure for randomness.
* ok yep yep indeed that is an effect very cool.
* thanos snap oldcode
* fuck it we ball
* feat: node scanner now displays triggered nodes. Removed unused old artifact systems and related code (most of it). xml-doc and minor fixups.
* refactor: most of preparations, cleanup and groundwork. also segment-related tests
* feature: all basic effects returning
* feat: finished effects lits, created weight lists for struct and handheld artifacts, fixed throw trigger and music ApplyComponent artifact effects not working
* feat: prevent non-first-time-predicted calls in shared artifact effect systems
* fix: remove gun effect from artifact effects - as it interferes with 'activate artefact' action
* fix: foam reagent selection, neat ApplyComponents art effect scenarios, handheld art is RadiationReceiver again
* fix: moved spawn/ pry&throw effect systems back to server part of code - entity duplication bugs were not quite fun
* refactor: fix protos
* refactor: fix linter
* fix: fix old artifact component names in yml
* fix: no more throwing error on artifact spawn with empty XAEFoamComponent.Reagents
* fix: removed old component usage in maps
* fix: remove more deleted components from map
* fix: ContainerContainer is now part of initial artifact entity, it won't be affecting UninitializedSaveTest
* refactor: fix tests, add loc description to toolshed commands
* Changed node scanner to tell the whole story about current artifact state
* refactor: remove excessive get of EntityCoordinates in XAE systems, removed Value access in NodeScannerDisplay
* fix: turned off TriggerInteraction, removed XAESpawn usage and system, EmpSystem now can use EntityCoordinates,
* fix: moved SharedXenoArtifactSystem.CancelUnlockingOnGraphStructureChange into RebuildXenoArtifactMetaData to lessen code coupling
* fix: XenoArtifactEffectJunkSpawn moved invalid rolls declaration
* refactor: set default value for XenoArtifactComponent.EffectsTable for tests
* fix: now explosions XAE can be activated for effect
* refactor: added some usedelay so artifactuse would'nt be spammed
* refactor: artifact-related hints improvements
* fix: artifact no longer spawns fauna into itself
* refactor: xml-doc and minor refactoring
* refactor: xml-doc for Xeno Artifact systems, renaming of questionable XAT systems
* map for playtest, TODO REVERT THIS
* fix: magboots trigger art from a mile
* refactor: bind artifact animation to unlocking state
* feat: radiation dmg now have reference to source (and artifacts won't irradiate themselves)
* fix: random artifact node durability now is rolled for max and not current value
* refactor: gas effects are more rare, hand-held artifact effects are filtered properly now, rad dmg trigger now requires only 20 dmg for activation
* feat: animations and sound effects for artifact force-use and failed finish of unlocking phase
* use only 1 file with art use animation
* refactor: minor artifact dmg triggers tuning
* feat: now nodes that CAN be unlocked are displayed with specific color in console.
* feat: now unlocking stage time is dynamic and it depends on amount of triggers player activated correctly. Failed one stops incrementing
* feat: now non-active unlocked nodes return more points if durability was not wasted
* feat: now puddle/foam effects change description of node
* fix: fix test failure
* refactor: renamed phasing effect, fixed failing test for elkridge
* minor balance changes
* refactor: split rare materials into separate effects
* feat: unlocked nodes without successor wont listen to unlocks, node unlock is not activating node
* fix: removed OnIrradiatedEvent duplicate c-tor
* revert changes of reach for playtest
* revert last row empty line removal on reach.yml
* fix: fix PVS bug, born from attempt to relay event to art nodes that were not synced yet to the client
* fix: fix elkridge for tests (again)
* refactor: xml-doc, more stuff predicted, allocation optimization in XAE/XAT systems
* refactor: naming
* refactor: extract variable refactor for XAEApplyComponentsSystem.OnActivated insides
* fix: duplicate xeno artifact unlocking sound fixed
* feat: CreatePuddle xeno artifact effect now can have min and max borders for chamicals to be drafted, minor XAECreatePuddleSystem refactor
* feat: networking for shared XAE components + xml-doc leftovers
* refactor: more xml-doc, fix XAEApplyComponentsComponent.Components not being serializable but trying to be
* refactor: xml-docs and XAEThrowThingsAroundSystem now uses circle and not box for prying tiles
* refactor: xml-docs, minor refactors
* revert XenoArtifactCommand.ArtifactPrototype being PrototId
* refactor: simplify the way ExtractionResearchLabel works
---------
Co-authored-by: EmoGarbage404 <retron404@gmail.com>
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
* Added health analyzer reactivation if one moves back in range of the entity
* Leaving analyzer range while focusing on a body part will keep focus on that body part.
* PR #3521 requested changes
* Add Chatstack (#1422)
Chatstack.
Can be changed/disabled in settings, and the chat automatically updates
to reflect the change.
Does not interfere with filters, etc.
Also updated ChatMessage class and serverside IChatManager with a new
IgnoreChatStack bool option, default false.
Currently is limited to looking up to 3 messages behind, only because I
feel off adding a textbox to the options.
---
- [x] Make sure it works
- [x] Add it to settings
---
<details><summary><h1>Media</h1></summary>
<p>

[ee.webm](https://github.com/user-attachments/assets/bf1c92f0-b52a-47a0-b142-70b1ee5003cc)
</p>
</details>
---
🆑
- add: Chatstack. Look for it in Options under "General - Accessibility".
---------
Co-authored-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com>
* fix missing param; use default value
* Properly save entries option
* Move added EE content to _EE where possible, comment where not.
* Comments; simplify l10n; cleanup/standards
* remove ignoreChatStack, unused l10n strings
* l10n moment; style/untouch
* Simplify ftl; int → var
* Whitespace
* Fix naming for get-only property
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: Madison Rye Progress <makyo@drab-makyo.com>
* Fix instance of old variable name.
---------
Signed-off-by: Madison Rye Progress <makyo@drab-makyo.com>
Co-authored-by: RedFoxIV <38788538+RedFoxIV@users.noreply.github.com>
Co-authored-by: sleepyyapril <123355664+sleepyyapril@users.noreply.github.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
* old branch bad
* Stun transfer
* big bunch of needed yaml stuff
* minor fixes
* locale stuff
* lots of stuff, kitsunes are no longer just orange
* fixed license attribution thing
* maybe fix the linter fail
* more yaml fixes
* removes error.log stuff since not needed
* Fix fox sprite coloring
* Remove polymorph into fox from fox
* fail fix
* modifies damage set and light strength for direction
* Colors yippie
* Access transfer
* factions stuff
* minor fixes
* transfer factions
* modified foxfire sprite a little bit
* merge master and hope things don't break
* Revert "merge master and hope things don't break"
This reverts commit 2261ec8f5f.
* aaaaaaaaaaaaaa
* let's try this
* fix kitsune size
* fixes yaml stuff I hope
* Fish part 1
* move server KitsuneSystem.cs methods to SharedKitsuneSystem.cs
* fish part 2
* Made fox fires not an item, fix fox fire charges.
* unused
* comments
* more tails and ears
* make more markings available
* edit scale and height limits
* change some things, also removes holy damage for now, pending new damagecontainer stuff
* stuff like this I can just do here
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
* same thing for this
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
* fix foxfire name stuff
* so my dev env kinda hates me so this is genuinely the easiest way to fix the merge conflict
* readd kitsune to scars file
* and unambiguously CC licensed sounds, plus last Foxfire fix
* growl volume adjustment and typing indicator stuff
* fix scar stuff
* more delta changes
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* networking hell
* A tad broken
* fixed
* nicer comments, moving things into polymorph event
* oops
* remove extra empty line
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
* readd taking holy damage
* meow
* BiologicalMetaphysical again
* a
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
* aa
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
* aaa
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
* aaaa
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
* aaaaa
Co-authored-by: Tobias Berger <toby@tobot.dev>
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
* aaaaaa
* newline stuff real quick
---------
Signed-off-by: AeraAulin <133451603+AeraAuling@users.noreply.github.com>
Co-authored-by: Sol <ewokgotswag222@gmail.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: SolStar <44028047+ewokswagger@users.noreply.github.com>
* Allows AAC phrases to be combined
* Uses Index instead of TryIndex when ID guaranteed valid
* Removes unnecessary braces
* Reduces List reallocations
* Renames the backspace button to be less silly
---------
Co-authored-by: Oxdeception <9624-oxdeception@users.noreply.gitgud.io>
* Extracts magic strings from Tag calls
When #36281 gets merged, the `TagSystem` methods will all give warnings. Let's fix those warnings before they even happen!
* Adds missing libraries
* Remove not yet implemented TagSystem changes
* Fix tag spelling error
Genuinely surprised there was only 1!
* Styling and proper type changes
* Styling
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Conveyor optimisations
- Optimise movement for moving stuff. Better flags + less resolves + slapped parallelrobustjob on it.
- Sleeping for entities getting conveyed into walls.
* Blocker version
* Finish
* Final
* Mob collisions
* impulses
* Collision smoothing
* Locked in
* 30tps working
* r
* fixes
* Best
* Fixes + CVars
* CVars in place
* Pushies
* Opt attempt 1
* Revert "Opt attempt 1"
This reverts commit 5ccd72dcbea09261a992aa1f7f05df169a1ce676.
* Fix mispredicts
* Ready-ish
* better
* Cleanup
* Fix conveyor power mispredict
* Forgetting to actually do deltas
* Fix buckle pushes
* Bagel save
* Revert "Bagel save"
This reverts commit 1b93fda81fb852d89b89b0beae0b80f8a61165f2.
* Conveyor resave
* Fix prediction
* Mob movement rewrite
* Bandaid
* Working version
* Tentatively working
* Friction to fix cornering
* More fixes
* Revert bagel
* Revert this
* Bad parity
* Working
* Fixes
* Woops
* Doc comments
* Pen cap cvar
* StandingState cleanup and sub
* Fix downed mobs
* fish
* client
* Disable pushing on tests
* More variables
* Movement mods
* Mass diff
* 1 more tweak
* Cvar
* Prediction for EntityHeaterSystem
* Switch to Entity<T>
* meh
* Move popup inside ChangeSetting
* Fix grill visually turning on when changing setting while power is off
* Add note about my failed quest
* Why isn't this an IDE warning?
* Move comment above switch expression in SettingPower
* it works! kinda
* so it works now
* minor cleanup
* central button now is useful too
* more cleanup
* minor cleanup
* more cleanup
* refactor: migrated code from toolbox (as it was rejected as too specific)
* feat: moved border drawing for radial menu into RadialMenuTextureButton. Radial menu position setting into was moved to OverrideArrange to not being called on every frame
* refactor: major reworks!
* renamed DrawBagleSector to DrawAnnulusSector
* Remove strange indexing
* Regularize math
* refactor: re-orienting segment elements to be Y-mirrored
* refactor: extracted radial menu radius multiplier property, changed color pallet for radial menu button
* refactor: removed icon backgrounds on textures used in current radial menu buttons with sectors, RadialContainer Radius renamed and now actually changed control radius.
* refactor: in RadialMenuTextureButtonWithSector all sector colors are converted to and from sRGB in property getter-setters
* refactor: renamed srgb to include Srgb suffix so devs gonna see that its srgb clearly
* fix: enabled any functional keys pressed when pushing radial menu buttons
* fix: radial menu sector now scales with UIScale
* fix: accept only one event when clicking on radial menu ContextualButton
* fix: now radial menu buttons accepts only click/alt-click, now clicks outside menu closes menu always
* feat: simple radial menu prototype for easier creation
* refactor: cleanup, restored emote filtering, button models now have class hierarchy
* refactor: remove usage of closure from 'outside code'
* refactor: remove non existing type from UiControlTest
* refactor: remove unused using
* refactor: revert ability to declare radial menu layers in xaml, scale 32px sprites using scale in radial menu
* refactor: whitespaces
* refactor: subscribe for dispose on existing radial menus
* feat: now simple radial menu button models can have custom color for each sector background (and hover background color). Also added OpenOverMouseScreenPosition inside SimpleRadialMenu
* fix: AI door menu now can be closed by verb if it gets unpowered
* refactor: simplify hiding border, extended xml-doc for simple radial menu settings
* refactor: remove linq
* fix: fix AI radial action serialization using invalid type
* refactor: fix duplicate ShowDeviceNotRespondingPopup for AI by properly checking if it can interact
* refactor: whitespaces, changed list to array in simple radial button preparing methods
---------
Co-authored-by: pa.pecherskij <pa.pecherskij@interfax.ru>
Co-authored-by: Eoin Mcloughlin <helloworld@eoinrul.es>
* Better jetpack emitter
Still need particles this just tilts me whenever I see it.
* Update Resources/Prototypes/Entities/Objects/Tools/jetpacks.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Remove warnings from cargo system
* Guard statement early exit and cleaner object instantiation
* Whitespace
* Add AnimationPlayer as a component of telepads
* Initial commit
* Removed mention of StationAiTurretComponent (for now)
* Prep for moving out of draft
* Fixing merge conflict
* Re-added new net frequencies to AI turrets
* Removed turret control content
* Removed unintended change
* Final tweaks
* Fixed incorrect file name
* Improvement to fire mode handling
* Addressed review comments
* Updated how turret wire panel auto-closing is handled
* Ranged NPCs no longer waste shots on stunned targets
* Fixed bug in tracking broken state
* Addressed review comments
* Bug fix
* Removed unnecessary event call
* refactor(src): Minor refactor of Draw in "AdminNameOverlay. And new info about playtime player
* fix(src): Add configure classic admin owerlay
* fix
* antag status indication rework
* the cvars are free, you can just take them
* update playerlist on cvar change
* more overlay options
* tweak(src): Use _antagLabelClassic and tweak style
* tweak(src): Add config display overlay for startingJob and playTime
* tweak(src): Vector2 is replaced by var
* tweak(src): return to the end of the list
* add new option checkboxes
* passing ConfigurationManager through constructor, some format changes
* made sorting values more futureproof
* comments
* labels
* no point commenting this out when the overlay stack PR will uncomment it again anyway
* sorting prototype
* localize symbols because why not
* symmetry
* Revert "localize symbols because why not"
This reverts commit 922d4030300285a45777d62fcfd9c74b25fe7a60.
* layout and formatting stuff
* fix errant space
---------
Co-authored-by: Schrödinger <132720404+Schrodinger71@users.noreply.github.com>
* add disabling apc power with wire
* update apc yml
* make wire lights work for APC
* show it as Disabled in the ui
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Merge pull request impstation/imp-station-14#468 from hivehum/highlight
Add text highlighting
(cherry picked from commit e442cc4bb20fbb4d5b970275c82cc87508e6f687)
* More cleanly separate auto-generated and manual highlights
Edge case that's not handled: Closing and reopening the game drops the list of auto-generated highlights
* Use LocalizedDatasets to make higlight lists for all jobs
* DeltaV-ification
Since the implementation is now fundamentally incompatible
with the (still open) upstream PR, move to our own cvars
* Try to untroll code
* Untroll
* Untroll for real this time
* Fix wrong count in ChatHighlightBorg
* Escape highlights
Depends on space-wizards/RobustToolbox/pull/5688
* add missing using directive
* Fix failing test
* Rename CVars to avoid clash with previous implementation
* Tidy some stuff up
* Show auto highlights
* Remove redundant check
---------
Co-authored-by: V <97265903+formlessnameless@users.noreply.github.com>
* Steal the mail thieving objective (#35746)
* mail theft
* networked
* Automatic changelog update
* fix UpdateBankAccount (#35749)
* trolled
* fun
* fuck me
* Python Suit Storage Visual (#35593)
* Python-SUITSTORAGE-Visuals
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* REVised Sprite
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Copyright
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
* Update Resources/Textures/Objects/Weapons/Guns/Revolvers/python.rsi/meta.json
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
---------
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Predict some power PowerReceiver stuff (#33834)
* Predict some power PowerReceiver stuff
Need it for some atmos device prediction.
* Also this
* update mail system
* Localize traitor codeverbs datasets (#35737)
* Localize verbs dataset
* Localize adjectives dataset
* Localize corporations dataset
* Update TraitorRuleSystem to use LocalizedDatasetPrototype instead of DatasetPrototype
* Fix sun shadows in ANGLE (#35757)
I think I fat-fingered a ctrl-Z on this at some point but the intermediate blur is necessary.
* Automatic changelog update
* Tweak sun shadow rotations (#35758)
Won't use the entity's rotation for the matrix, I just forgot to do this. Means shadows will always point in the same direction and the points will correctly adjust as the entity rotates.
* Automatic changelog update
* Fix Ahelp window playerlist resize (#35747)
reorganize bwoink window layout
* Automatic changelog update
* Ensure speech bubble cap is always respected (#32223)
Ensure speech bubble cap is respected, even when messages are sent very fast
* Cleanup: Fix ``PaperWriteEvent`` in ``PaperSystem`` (#35763)
* Cleanup + fix
* Revert
* Cleanup: Add missing locale ``cmd-planet-map-prototype`` (#35766)
Cleanup
* Added New Cocktails and new fill level sprites to existing drinks. (#33570)
* Added New Cocktails and new fill level sprites to existing drinks
* Updated copyright info and fixed recipies for Caipirinha/Mojito.
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
* Automatic changelog update
* Performer's Wig (#35764)
* miku wig
* fix to correct json convention
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
---------
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
* Automatic changelog update
* Merge showsubfloorforever into showsubfloor (#33682)
* Removable mindshields and revolutionary tweaks. (#35769)
* I fucking hate revs
* Update preset-revolutionary.ftl
* fixy fix
* Automatic changelog update
* Fix Chameleon PDAs renaming the user in station records (#35782)
* Automatic changelog update
* Restore the order of admin overlay elements (#35783)
admin overlay order fix
* Automatic changelog update
* Fixes and refactoring to discord changelog script (#33859)
* Fixes and refactoring to discord changelog script
Upstreamed from https://github.com/impstation/imp-station-14/pull/1023
* Add some prints back in
* Update to borg ion storms (#35751)
* Updates ion storms for borgs.
* Remove additional ion laws into future PR
* Automatic changelog update
* TriggerSystem improvements (#35762)
* desynchronizer real
* yaml stuff from slarti branch
* C# stuff
* oops
* fix triggers
* atomize PR
---------
Co-authored-by: Flareguy <woaj9999@outlook.com>
* Roleban command error handling (#35784)
roleban command jobid fail handling
* Localize news dataset (#35774)
* Localize news dataset
* Remove the `"`
* Localize rat king commands datasets (#35780)
* forensics cleanup (#35795)
* polymorph popup fixes (#35796)
polymorph fixes
* New Feature: Warden job rolls before security officer/cadet/detective (#35313)
Commit
* Automatic changelog update
* Fix anomaly doublelogging (#34297)
cull doublelogging
* Add wallmount N2 closets, Revived (#34042)
* Add standard, wallmount and improvised N2 closets, Revived
* remove improvised locker
* Parent>ID
* Undo sprite replacement
* Update meta.json
---------
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
* Cryo and grinder cleanup (#34842)
* cryopod and grinder cleanup
* lower case name
* 4 spaces
* prototype clean
* looks like there is some kind of test that prevents removing this
* grinder too
* both should be empty
* cleanup
* Add Gold and Coal Rock Anomalies (#34809)
* This commit adds 2 new Rock Anomaly types, Coal and Gold. It also adds Resource Crabs, colored crystals, and lights for both.
* Added crafting recipes for yellow and black light tubes. Somehow I forgot that the first time.
* Sorted tags.yml alphabetically this time instead of not doing that.
* Updated Texture Copyright information
* Attempted to fix Merge Conflict
* Added bulb light variants for both yellow and black crystals.
* Automatic changelog update
* Tools/Devices: In-hand Sprites (#33689)
* Adds in-hand sprites to the barber scissors.
* adds in-hand sprites to the floodlight.
* adds in-hand sprites to the gas analyzer.
* adds in-hand sprites to the gps.
* Update copyright wording, linting
* resprite gps inhand sprites.
* adds in-hand sprites to the mass scanner.
* adds in-hand sprites to the spray_painter.
* resprite in-hand sprites to the mass_scanner.
* fix in-hand sprites to the mass_scanner.
* Resprite mass_scanner in-hand sprites.
* Automatic changelog update
* IconSmooth additional smoothing keys (#35790)
* additionalKeys
* Update lava.yml
* Update Content.Client/IconSmoothing/IconSmoothComponent.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Locks nitrous oxide canisters (#35785)
lock nitrous oxide canisters
* Automatic changelog update
* Cleanup Objective files, add PickSpecificPersonComponent (#35802)
* cleanup objectives
* remove unrelated access restriction
* review
* Adds popup when firing gun while gun has no ammo (#34816)
* Adds popup when firing gun while gun has no ammo
* simplify
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Automatic changelog update
* Whitehole/Singularity grenade price adjustments + whitehole grenade fix (#35821)
* prices + adjustments
* teehee
* revert changes to supermatter grenade
* Automatic changelog update
* Update Lobby Music Attribtions (#35817)
Biggest change is updating the attributions and links for Sunbeamstress' to reflect the changes in their online profile as the previous link is now a dead link.
Updated Comet Haley's link to go directly to Stellardrone's Bandcamp instead of diverting to Free Music Archive
Fixed a double the in the comment for Space Asshole
* Paradox Clone (#35794)
* polymorph fixes
* paradox clone
* forensics cleanup
* bump doors
* 4
* attribution
* polymorphn't
* clean up objectives
* Update Resources/ServerInfo/Guidebook/Antagonist/MinorAntagonists.xml
* review
* add virtual items to blacklist
* allow them to roll sleeper agent
* update paradox anomaly stuff
* update uses of UpdateBankAccount
* Automatic changelog update
* Automatic changelog update
* Added Bacchus' Blessing Drink (#35306)
* added start to bacchus blessing with few more things left to do
* added sprites and trying to get the empty sprite to work
* fixed empty sprite will fill layer
* added missing fill image
* made flavor, physical description, recipe reaction and tweaked reagent threshold
* fixed fill levels
* removed name from drinks.yml, updated suffix instead
* delay is weird and broken, removing the difference
* updated copyright
* Automatic changelog update
* Corrupt borg speech if they are damaged or low power (#35318)
* - Corrupt borg speech the more damaged they are
- Corrupt long borg messages if battery is low or empty
* twiddle values
* Remove RNG based loop, hardcode repeating values for p=0.25 up to 10 repeats.
* Make sure that DamagedSiliconAccentSystem is AFTER ReplacementAccentSystem
* add missing base initializer call
* use Entity<T> pattern for event listener and clarify default values
* Move corruption parameters to datafields
* Add datafields to enable and disable the two types of corruption, and add datafields to override damage values and charge levels to support entities that don't have damageable components or power cells.
* Use nullables for override values
* Move DamagedSiliconAccentComponent to Shared and make it networked
* Add DamagedSiliconAccent to cloning whitelist
* Automatic changelog update
* Moths can eat lizard plushes again (#35835)
* tags back
* Update Resources/Prototypes/Entities/Objects/Fun/toys.yml
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Fix thrown item prediction weirdness (#35843)
Don't predict thrown item landing/stopping
* Add interaction tests for vending machines (#35801)
* Add interaction test for vending machines
* Add test of UI basic UI interactions
* Added test for dispensing an item
* Simplify and internalize test yaml
* Add check for restocking with wrong restock box
* Add test for breaking and repairing
* Reduce base electrocution stun time from 8 to 5 seconds (#34578)
* reduce shock time from 8 to 3 seconds
* shocktime 5 second, 1.25 mv time multiplier, 1.5 hv time mulitplier
* Automatic changelog update
* NanoTask (#34095)
* Automatic changelog update
* HOTFIX: Fix paradox clone event (#35858)
fix paradox clone event
* Fix holopads phasing through walls. (#34300)
* change holopad mask from subfloormask lowimpassable to tabletopmachinemask opaque
* change masks to prevent laser collisions
followed the artifact analyzer for this one. I don't quite understand how fixtures work so I'm a bit perplexed by this.
* Boolean I command you: LOWERCASE
* Automatic changelog update
* Make NukeOpsTest list RuleGrids on failure (#35873)
* Fix salvage sites ejecting borg brains when they despawn (#35855)
* Fix salvage sites ejecting borg brains when they despawn
* Extra check in while loop
* Move mobStateQuery to InitializeMagnet
* Automatic changelog update
* Fix development and debug configurations for tests (#35625)
* Move settings from debug.toml to development.toml
* Don't force disable dev config for integration tests
* Force on instead?
* Remove change to PoolManager
* Add viewer parameter to Identity.Entity (#35861)
* Add viewer parameter to Identity.Entity
* Docs
* Let LocalizedDatasetPrototypeTest report multiple failures (#35876)
* Paradox clones get all storage items the original has. (#35838)
* recursive storage copying
* include slime storage
* future proofing
* remove survival box
* Automatic changelog update
* Mark all hostile mind roles as antag (#35832)
* dummy antag prototypes
* I'll deal with YOU later!
* remove redundant soloantag definitions
* doctor, we left the scalpel in the patient
* minor cleanup
* Automatic changelog update
* make paradox clone receive the original's objectives (#35829)
* make paradox clone receive the original's objectives
* remove redundant indexing
* Minor comment change
* fix ninja objectives
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Automatic changelog update
* Localize criminal records reason placeholder dataset (#35810)
* Localize criminal records reason placeholder dataset
* Forgor
* Hotfix: Fix AntagRandomSpawn location preview (#35864)
fix AntagRandomSpawn location preview
* add missing unknown shuttle ghostrole mindroles (#35892)
* Automatic changelog update
* Increase storage size of Syndicate Backpack (#35888)
* Automatic changelog update
* Chameleon vests now act like winter coats (#34929)
First commit
* Automatic changelog update
* Add a test to verify that all device signal sink ports can trigger (#35891)
* Add test of all device link sink ports
* Revert the fixed problem to prove that the test works.
Revert "Fix SpawnAndDeleteAllEntitiesInTheSameSpot heisentest (#32330)"
This reverts commit 4704309b4e7673e18019cb06701f66beaba9b1a2.
* Revert "Revert the fixed problem to prove that the test works."
This reverts commit cf0dbe797243552d8a63afefced2acd6829c3887.
* Assert that test devices aren't deleted between port triggers
* Test each port on a different map too
* Convert Linq to guard clauses
* Update Content.IntegrationTests/Tests/DeviceLinking/DeviceLinkingTest.cs
* More informative failure message
* Delete map after each test
* Don't bother sorting by ID
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Paradox Clones receive the implants the original has (#35906)
* copy implants to paradox clones
* Minor fixes
---------
Co-authored-by: beck-thompson <beck314159@hotmail.com>
* Automatic changelog update
* Killer tomatos take damage from weedkiller and plantbgone (#35898)
* tomatobgone
* formatting
* Automatic changelog update
* Paradox Clones spawn with their suit sensors off (#35909)
* sensors off
* remove import
* Update Content.Server/Medical/SuitSensors/SuitSensorSystem.cs
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
---------
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
* Automatic changelog update
* Smite Vendor Restock and General Soda Machine Balance (#35144)
* Inventory Buff and Enabling Restock
* Smite rebalance
* Rebalance and swapping contraband inventory positions
* Yet another rebalance
* Spaceup rebalanced, removed Smite from machine.
* Automatic changelog update
* Renaming the "Mime Cap" to "White Cap" (#35901)
* MimeCapRename
* FixedTheName
* FIXITAGAIN
* Remove non-networked Dirty call in GuardianSystem (#35916)
* Adjust small light hitbox (#35920)
* Automatic changelog update
* Fix artifacts swapping places with ghosts (#35074)
* Prevent artifacts swapping position with ghosts
* Filter for MobStateComponent instead
* Update Content.Server/Xenoarchaeology/XenoArtifacts/Effects/Systems/PortalArtifactSystem.cs
* bluh
* Metagame improvements to antag-before-job selection system (#35830)
* Initial commit
* Update the selection to only count for people who have one of the preferences assigned; latejoin on delay no longer applies pre-selection.
* lock bwoinkwindow bottom bar height (#35896)
* Automatic changelog update
* Cleanup: Remove redundant prototype name specifications (#35793)
* Remove redundant prototype name specifications
* These can stay
* make surgery components use EntityCategory instead of Prototype, how did it even compile
* remove redundant categories from surgery prototypes
* Add a code comment to the trait prototype files (#35936)
code comment
* Donk Co. Microwave heats twice as fast (#35937)
hot donk!
* Automatic changelog update
* snake can now be seen inhand and worn on neck like friend (#35323)
* snake can now be seen inhand and worn like friend
* Roomba's additions
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Update Resources/Textures/Objects/Fun/toys.rsi/meta.json
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Spacing adjustment
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
---------
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
* Automatic changelog update
* consistent grapes (#35125)
* grape
* seedtributions
* Fix recipe and animation for copypasta (#35925)
* Fixed animation and recipe for Copypasta
* Update Resources/Prototypes/Entities/Objects/Consumable/Food/noodles.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* inhand sprites for Produce (#35151)
* awakening
* fix test fail
* attribution fix
* tomater killer inhandered
* extrorange inhand spin rate nerfed
* fuck webedit
* Automatic changelog update
* Add In-hand Sprites for miscellaneous items (#35433)
* guh???
* Merge branch 'master' of https://github.com/SeamLesss/space-station-14
* incomplete baseball bat
* bling
* attribution
* camera bug
* damp rag
* cap cap
* centcom cap
* Update Resources/Textures/Clothing/Head/Hats/capcap.rsi/meta.json
* Automatic changelog update
* Automatic changelog update
* some robotics inhands (#33676)
* real
* spacing stuff and fix tiny issue
* Fix strip menu revealing true identity (#35862)
* Fix strip menu revealing true identity
* Ghosts don't see through identity
* Removed the heat damage from disablers and disabler SMGs (#35834)
removed the heat damage from disablers and disabler SMGs
* Automatic changelog update
* fix uncuff popups (#35743)
* fix uncuff popups
* them too
* Automatic changelog update
* Medical Item In-Hand Sprites (#34984)
* Bruizepack fix and Gauze
* tourniquet sprites added
* medipen sprites
* bodybag sprites
* handheld crew moniter sprites
* implanter sprites
* rollerbed sprites
* health analyzer sprite
* bloodpack sprite
* small rollerbed change
* attributuions + spacing fix
* fixed?
* RAAAAAGH ITS DONE
* actually good code
* Update Resources/Textures/Objects/Specific/Medical/handheldcrewmonitor.rsi/meta.json
* Update Resources/Textures/Objects/Specific/Medical/healthanalyzer.rsi/meta.json
* Automatic changelog update
* Support separate displacement maps for left and right hand (#35820)
* Update HandsSystem.cs
* Update HandsComponent.cs
* Fixed Wizard Thrust (#35948)
fixed wizard thruster
* Fix broken layer hiding on clothes with multiple equipment slots (#34080)
* Fix broken layer hiding on clothes with multiple equipment slots
* Refactor ToggleVisualLayers, HideLayerClothingComponent, and ClothingComponent to allow more
precise layer hide behavior and more CPU efficient layer toggling.
* Adjust HumanoidAppearaceSystem to track which slots are hiding a given layer (e.g. gas mask and welding mask)
Add documentation
Change gas masks to use the new HideLayerClothingComponent structure as an example of its usage
* Fix the delayed snout bug
* Misc cleanup
* Make `bool permanent` implicit from SlotFlags
any non-permanent visibility toggle with `SlotFlags.None` isn't supported with how its set up. And similarly, the slot flags argument does nothing if permanent = true. So IMO it makes more sense to infer it from a nullable arg.
* Split into separate system
Too much pasta
* Remove (hopefully unnecessary) refresh
* Fisk mask networking
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
* Keep old behaviour, use clearer names?
I'm just guessing at what this was meant to do
* english
* Separate slot name & flag
* dirty = true
* fix comment
* Improved SetLayerVisibility with dirtying logic suggested by @ElectroJr
* Only set mask toggled if DisableOnFold is true
* FoldableClothingSystem fixes
* fix bandana state
* Better comment
---------
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
* Sloth's subfloor vismask adventure (#35347)
* Add a subfloor vismask
Significantly cuts down on sent entity count.
* More optimisations
* Fix command
* Fixes
* namespace cleanup
* Review
* Vismasks
* Content update
* Bandaid
* awewa
* Revert these
* reh
* Update Content.Shared/SubFloor/TrayScannerComponent.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* C4 helmet unequip delay (#35922)
* Automatic changelog update
* Fix LatheMenu DefaultProductionAmount getting ignored (#35951)
* Automatic changelog update
* vox inhands displacements (#35947)
vox inhands
* "New player" admin logging improvements (#35961)
* Initial commit
* Adjust a whoooole bunch of logs
* Also spears
* Track going crit
* Review fix
* Review fixes
* Automatic changelog update
* Fix wrong assert message in DeviceLinkingTest (#35964)
* Validate some SpeciesPrototype fields (#35965)
* Convert SpeciesPrototype strings to ProtoIds
* Simplify protoman indexing calls
* Fix erased paper sprites looking written (#35967)
* Automatic changelog update
* More coat zips! (#35029)
* Update meta.json
* Sprites Exp
* Update meta.json
* More zips for coats
* Automatic changelog update
* Fix thermal regulation (#35971)
* Automatic changelog update
* Add stamina and mob damage playtest modifiers (#35599)
* Add stamina and mob damage playtest modifiers
* Fix typo
* Add FTL
* Review fixes
* Update Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs
---------
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* dragon ai faction fix (#35578)
* dragon ai faction fix
* xeno faction
* Automatic changelog update
* feat: Ghost Role Button only turns red when new ghost roles are added (#35970)
* feat: Ghost Role Button only turns red when new ghost roles are added
* fix: Make _prevNumberRoles private
* Redid Singularity Generator Sprite (#31500)
changed singularity generator sprite
* Automatic changelog update
* Fix thermoregulation (#35981)
* fix thermoregulation
* req
* Grenade + Throwable Inhands (#35974)
* Added inhands to grenades, bolas, ninja stars, and some bombs.
* whoops bolas were wrong hands
* Couple more quick fixes whoops
* Automatic changelog update
* Add a crate with foam force weapons to the cargo catalog (#35824)
* made up a nice lil crate
* changed rifle count to 4, added to cargo console
---------
Co-authored-by: TeenSarlacc <baddiepro123@gmail.com>
* Recolor some machine boards (#35715)
* recolor
* Revert for easier review
This reverts commit 20709a6e1f1ac9c99cb030ee56156c8ed4bcc291.
* spacing
* colors
* Revert "spacing"
This reverts commit 92d2d4fc6ee918d13cc8f1f82ce720b94e25d4a8.
* Automatic changelog update
* Predict pipe anchoring and unanchroing (#35977)
* yay prediction
* Added cool popups
* bruh
* this is better!
* Arachnid Jensen Googles Fix. (#35987)
pleasespeedmerge
* Add antag notice to admin chat alerts (#35994)
Add antag notice to admin chat pop-ups
* Automatic changelog update
* Hover examine buttons (#35206)
* hover examine verbs (not aligned to the left yet)
* handle click hovers and align them to the left
* revert contrabandsystem changes (this is for another PR)
* add support for markup tags
* Remove serverside StandingStateSystem (#35999)
Refactor system
* Prisoner Jumpsuit Description (#36005)
* PrisonerJumpsuitFix
* Update jumpskirts.yml
* Fix alerts mispredict + log spam (#36004)
tstalker alerted me to it and noticed the classic case of shallow copies.
* Automatic changelog update
* unrevivable lets you be cloned again (#36008)
weh
* Automatic changelog update
* Fixed some unintended salvage changes. (#36013)
* Fixed some unintended salvage changes.
* Update Resources/Prototypes/Entities/Objects/Tools/handheld_mass_scanner.yml
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
---------
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
* Automatic changelog update
* Fix migrations not being applied to PostMapInitTest (#35933)
* Fix migrations not being applied to PostMapInitTest
* formatting
* Raise the event outside the loop so it only happens once
* Chemistry bottle cleanup (#35911)
* init
* clean
* god save me
* fuck relic
* i HATE HATE HATE relic
* make it stop
* please make it stop
* CEASE
* PLEASE
* Revert "PLEASE"
This reverts commit 47d34f3c1e657adf869d84a5349f9c18fc33bfea.
* Revert "CEASE"
This reverts commit 147ab6697807b98e24b0e1ee05571a1995f3c41c.
* Revert "please make it stop"
This reverts commit f2a4f63e5f5b017f2b4ad3511e8c77700abed58b.
* Revert "make it stop"
This reverts commit b10c6344bd9e9e3f1989b29fc46a8de7829e382e.
* Revert "i HATE HATE HATE relic"
This reverts commit a05d60c0055fa003f7746be7aec2ebf4acd6e136.
* Revert "fuck relic"
This reverts commit e44f3368bc8aa5938095dc5a60e9390fbaf8aba3.
* Upgrade Github actions in Workfows to node20
* update bottle ids
* engine
* update PartAppearance stuff
* update IPC death system
* remove duplicate daiquiri drink
* move secborg textures
* update surgery borg module rsi
* early merge Show paradox clones in deadchat (#35940)
* fix tests
* evil
* grr
* evil
* fix stupid test
* rare shiny test fail
* remove unused role component
---------
Signed-off-by: Prole <172158352+Prole0@users.noreply.github.com>
Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Co-authored-by: PJBot <pieterjan.briers+bot@gmail.com>
Co-authored-by: Milon <milonpl.git@proton.me>
Co-authored-by: Prole <172158352+Prole0@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: MilenVolf <63782763+MilenVolf@users.noreply.github.com>
Co-authored-by: Errant <35878406+Errant-4@users.noreply.github.com>
Co-authored-by: Evelyn Gordon <evelyn.gordon20@gmail.com>
Co-authored-by: Winkarst <74284083+Winkarst-cpu@users.noreply.github.com>
Co-authored-by: RedBookcase <crazykid1590@gmail.com>
Co-authored-by: RedBookcase <Usualmoves@gmail.com>
Co-authored-by: Velken <8467292+Velken@users.noreply.github.com>
Co-authored-by: SpaceManiac <tad@platymuus.com>
Co-authored-by: ScarKy0 <106310278+ScarKy0@users.noreply.github.com>
Co-authored-by: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Co-authored-by: imcb <irismessage@protonmail.com>
Co-authored-by: valquaint <57813693+valquaint@users.noreply.github.com>
Co-authored-by: Flareguy <woaj9999@outlook.com>
Co-authored-by: ninruB <ninrub@tuta.io>
Co-authored-by: Velcroboy <107660393+IamVelcroboy@users.noreply.github.com>
Co-authored-by: Velcroboy <velcroboy333@hotmail.com>
Co-authored-by: Łukasz Lindert <lukasz.lindert@protonmail.com>
Co-authored-by: Firewars763 <35506916+Firewars763@users.noreply.github.com>
Co-authored-by: onesch <118821520+onesch@users.noreply.github.com>
Co-authored-by: Ed <96445749+TheShuEd@users.noreply.github.com>
Co-authored-by: K-Dynamic <20566341+K-Dynamic@users.noreply.github.com>
Co-authored-by: Plykiya <58439124+Plykiya@users.noreply.github.com>
Co-authored-by: Lusatia <ultimate_doge@outlook.com>
Co-authored-by: Coolsurf6 <coolsurf24@yahoo.com.au>
Co-authored-by: Quantum-cross <7065792+Quantum-cross@users.noreply.github.com>
Co-authored-by: Centronias <me@centronias.com>
Co-authored-by: Tayrtahn <tayrtahn@gmail.com>
Co-authored-by: pathetic meowmeow <uhhadd@gmail.com>
Co-authored-by: Kyle Tyo <36606155+VerinSenpai@users.noreply.github.com>
Co-authored-by: beck-thompson <beck314159@hotmail.com>
Co-authored-by: beck-thompson <107373427+beck-thompson@users.noreply.github.com>
Co-authored-by: Smith <182301147+AgentSmithRadio@users.noreply.github.com>
Co-authored-by: YoungThug <ramialanbagy@gmail.com>
Co-authored-by: claustro305 <76455142+claustro305@users.noreply.github.com>
Co-authored-by: āda <ss.adasts@gmail.com>
Co-authored-by: Tiniest Shark <head.rebel@yahoo.com>
Co-authored-by: mubururu_ <139181059+muburu@users.noreply.github.com>
Co-authored-by: MisterImp <101299120+MisterImp@users.noreply.github.com>
Co-authored-by: SeamLesss <kai.julian.watson@gmail.com>
Co-authored-by: GaussiArson <193122004+GaussiArson@users.noreply.github.com>
Co-authored-by: paige404 <59348003+paige404@users.noreply.github.com>
Co-authored-by: ElectroJr <leonsfriedrich@gmail.com>
Co-authored-by: psykana <36602558+psykana@users.noreply.github.com>
Co-authored-by: Tobias Berger <toby@tobot.dev>
Co-authored-by: SonicHDC <100022571+SonicHDC@users.noreply.github.com>
Co-authored-by: Dakota <72140289+1337Dakota@users.noreply.github.com>
Co-authored-by: Moomoobeef <62638182+Moomoobeef@users.noreply.github.com>
Co-authored-by: TeenSarlacc <46608342+TeenSarlacc@users.noreply.github.com>
Co-authored-by: TeenSarlacc <baddiepro123@gmail.com>
Co-authored-by: Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
Co-authored-by: Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
Co-authored-by: Nikolai Korolev <korolevns98@gmail.com>