* Fixed bluespace and normality icons showing ERROR sprite
* Fix texture sprite specifiers to RSI PNGs (#39783)
These aren't available when packaged anymore.
* Fixed a number of missing icon sprites due to rsic packaging.
* Fixed character records icon sprite.
* Fixed golem icons in case they are ever re-enabled
* ITS ALL C# GOOD LORD
BORN TO PORT
WORLD IS A PR
鬼神 Merge Em All 2025
I am yaml man
410,757,864,530 UPSTREAM MERGE CONFLICTS
* that was, uh. too easy.
* very small tweak
* comment and reuse fixes
* forgot the guidebook Oops
* the guidebookening
* the reusening
* Thieves can innately pickpocket (#107)
Pickpocketing a skyrim guard's armor off
(cherry picked from commit 21b9f1ddb251ea3c7c6803e78871abefcaecbfb4)
* this isnt moff
* Make predicted, cleanup
* !skating-basketball
* orks are NOT the best trollface
* Implement much more sensible component replication prevention
---------
Co-authored-by: DuckManZach <144298822+duckmanzach@users.noreply.github.com>
* Added the blood writing ability to revenants
(cherry picked from commit 8157d155e1f7a3840992b54475c59031d2a75f25)
* Added the revenant Animate action
(cherry picked from commit 1b53520849a60538598cae641c6e598b1a5d7534)
* Added Animate action sprite and fixed revenant action sprites being small
(cherry picked from commit 5c88ce9b21cf517023cd136ddb8aaa361f72fbfe)
* Revenants in stasis can now be crafted into sentient revenant plushies
Revenants in stasis can now talk
(cherry picked from commit af84083da6e17bb7671d9f00993dc6bcc0b0a583)
* Revenant plushies and ectoplasm now talk with their trapped revenant's name
(cherry picked from commit 855b25aeb7f29ed6ff2dcc0d4ab1e589ae7e2e16)
* Added a yml nerf option in case revenant is too powerful
(cherry picked from commit 6895a5ca929f32267dea1e326aee62302dc151b8)
* Added a yml nerf option in case revenant is too powerful
(cherry picked from commit 6895a5ca929f32267dea1e326aee62302dc151b8)
* Passing over salt ore now reveals revenants
(cherry picked from commit beea55885f98adc72e34751ba6f798bfadd8dd31)
* Salt puddles now reveal revenants
Hooray for EnsureTileReaction!
(cherry picked from commit b69304747e3b5aa867c5afd8917d2c170c65253e)
* Bibles now reveal revenants
Localization strings added
(cherry picked from commit 62f7ec604748697e5fecc942c4a5d14ff682c596)
* Added the revenant Haunt action
(cherry picked from commit fb692c4cab3f411c11a3004fa73f30122e0ff7f9)
* Haunt witnesses now have an icon over their head on the revenant's client
(cherry picked from commit 5d1b3c6b0af4508ebee7aa8738f7a5f3aa9e53ca)
* Slight revenant nerfs and an additional escape hatch
(cherry picked from commit 490e4c525b75b03502497bfa89827f915f6c7fb2)
* Fixed revenant speech name, and other fixes
This is a few changes clumped into one. I should've broken this one up, but I got overzealous.
- Revenant's ectoplasm now properly uses TransformSpeakerNameEvent
- Revenants crafted into plushies now use VoiceOverrideComponent instead of VoiceMaskComponent
- Plushies now have a custom speaking noise
- Moved Impstation-specific revenant code to the _Impstation subdirectory
(cherry picked from commit a5e0b0c9383e4011e69edc0592c8a4cf40b06402)
* Fixed revenant haunt witness sprite not disappearing
(cherry picked from commit 0c06d4a8f48f6eee324cd944dbcb1fce3258eb58)
* New artifact effectr: animate nearby items (like a revenant)
(cherry picked from commit 6ba1b4d8b313eda9e5ff82246ed7425e80287d0f)
* Revenant cleanups
* Revenant Fixes
* add audio
* haunt fixes
* salt fixes
* grinder gamer
* stasis
* cleanup and comments
* deltav ectoplasm
* clean up imp comment
* event weight and guidebook gaming
* catalog
* alert fix
* window nerf
* effectprobfake
* mapinit
* no braincells ops
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
* add physics
* remove phyiscs
* add physics realer
* bible
---------
Signed-off-by: Lyndomen <49795619+Lyndomen@users.noreply.github.com>
Co-authored-by: TGRCDev <tgrc@tgrc.dev>
Co-authored-by: TheGrimbeeper <thegrimbeeper.11@gmail.com>
* Allow mimes to write.
* Add illiterate component
* Remove left over dirtying
* Rename to dysgraphia
* Ensure changes are marked as Delta-V
* Remove unused field in component
* change namespace; untouch name
* Simplify to just add BlockWritingComponent
* refactor DeltaV/deltav resources to _DV
* change DeltaV namespaces to _DV
* add space before all DeltaV comments
* update xamls
* fix and move arena parallax to _DV
* more fix
* refactor even more stuff
* fix the grid fills
---------
Co-authored-by: deltanedas <@deltanedas:kde.org>
* Weapon Reflection Movement Mechanic
Adds a movement mechanic to deflection.
Standing still gives you your best chance of deflecting a shot.
Moving lowers this to 2/3rds. Sprinting to 1/3rd.
This allows for robust players to express better and provides
counterplay to someone finding a goober-strong deflection
weapon, giving more design space.
As part of this PR I've also touched the numbers of a few swords,
shields, etc. and modified some descriptions to make them read
better. The balance numbers are not remotely final, but as intent:
1. All the sidearm swords (katana, cutlass, captain's sabre) have the same damage. There's no good reason the "ceremonial" blade the captain has doing more damage than a katana.
2. The Captain's Sabre has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting. This one is controversial due to the recent nerf, I suspect: This could easily be 15->10->5?
3. The Energy Katana has a flat 30% reflect chance.
4. The meme Throngler has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
5. The E-Sword has a 30% reflect chance, dropping to 20% when moving and 10% when sprinting.
6. The Double E-Sword has a mighty 75% reflect chance, dropping to 50% and then 25%.
7. Both reflective shields - Mirror and Energy - have a 95% deflect chance, dropping to 63% then 31%.
* Resolve PR comments.
* Weh?
* Reign in double esword a tad
* Shield nerfs no longer real
* Improve Mirror Cult desc
* Simple alert for deflection! No art yet.
* Added a new icon for deflecting
* Option for alt health alert and no overlay
* Fancy borg health indicator
* Borg damage examine localization
* EENENGHHHH ENNNGHHH
* Requested code changes
* Legal sound
* Revert "Legal sound"
This reverts commit 35715c88898aeb78dfe800319852c230395fdd7e.
I misunderstood what Sloth meant
* Annoying buzzer is back
* Laws
* positronic brain and PAI rewrite
* MMI
* MMI pt. 2
* borg brain transfer
* Roleban support, Borg job (WIP), the end of mind shenaniganry
* battery drain, item slot cleanup, alerts
* visuals
* fix this pt1
* fix this pt2
* Modules, Lingering Stacks, Better borg flashlight
* Start on UI, fix battery alerts, expand activation/deactivation, low movement speed on no power.
* sprotes
* no zombie borgs
* oh fuck yeah i love a good relay
* charger
* fix the tiniest of sprite issues
* adjustable names
* a functional UI????
* foobar
* more modules
* this shit for some reason
* upstream
* genericize selectable borg modules
* upstream again
* holy fucking shit
* i love christ
* proper construction
* da job
* AA borgs
* and boom more shit
* admin logs
* laws redux
* ok just do this rq
* oh boy that looks like modules
* oh shit research
* testos passo
* so much shit holy fuck
* fuckit we SHIP
* last minute snags
* should've gotten me on a better day
Changes the icons for the three stages of hunger and thrist to be more visually distinct from their other stages and not rely on color coding. This makes it more colorblind-friendly.
Create a flashing animated sprite for Starvation and Parched states, making them much more noticable with the intention to draw attention towards managing these states.
---------
Co-authored-by: onoira <onoira@psiko.zone>
* start of space ninja midround antag
* suit has powercell, can be upgraded only (not replaced with equal or worse battery)
* add doorjacking to ninja gloves, power cell, doorjack objective (broken), tweaks
* 💀
* add basic suit power display that uses stamina rsi
* add draining apc/sub/smes - no wires yet
* add research downloading
* ninja starts implanted, move some stuff to yaml
* add Automated field to OnUseTimerTrigger
* implement spider charge and objective
* fix client crash when taking suit off, some refactor
* add survive condition and tweak locale
* add comms console icon for objective
* add calling in a threat - currently revenant and dragon
* combine all glove abilities
* locale
* spark sounds when draining, refactoring
* toggle is actually toggle now
* prevent crash if disabling stealth with outline
* add antag ctrl for ninja, hopefully show greentext
* fix greentext and some other things
* disabling gloves if taken off or suit taken off
* basic energy katana, change ninja loadout
* recallable katana, refactoring
* start of dash - not done yet
* katana dashing ability
* merge upstream + compiling, make AutomatedTimer its own component
* docs and stuff
* partial refactor of glove abilities, still need to move handling
* make dooremaggedevent by ref
* move bunch of stuff to shared - broken
* clean ninja antag verb
* doc
* mark rule config fields as required
* fix client crash
* wip systems refactor
* big refactor of systems
* fuck
* make TryDoElectrocution callable from shared
* finish refactoring?
* no guns
* start with internals on
* clean up glove abilities, add range check
* create soap, in place of ninja throwing stars
* add emp suit ability
* able to eat chefs stolen food in space
* stuff, tell client when un/cloaked but there is bug with gloves
* fix prediction breaking gloves on client
* ninja soap despawns after a minute
* ninja spawns outside the station now, with gps + station coords to navigate
* add cooldown to stun ability
* cant use glove abilities in combat mode
* require empty hand to use glove abilities
* use ghost role spawner
* Update Content.Server/Ninja/Systems/NinjaSuitSystem.cs
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>
* some review changes
* show powercell charge on examine
* new is needed
* address some reviews
* ninja starts with jetpack, i hope
* partial feedback
* uhh
* pro
* remove pirate from threats list
* use doafter refactor
* pro i gave skeleton jetpack
* some stuff
* use auto gen state
* mr handy
* use EntityQueryEnumerator
* cleanup
* spider charge target anti-troll
* mmmmmm
---------
Co-authored-by: deltanedas <deltanedas@laptop>
Co-authored-by: deltanedas <user@zenith>
Co-authored-by: deltanedas <@deltanedas:kde.org>
Co-authored-by: keronshb <54602815+keronshb@users.noreply.github.com>