master
Reworks silicon/ai access checking & fixes some ui_act's (#84964)
Fish infusion (#87030)
Pre-sort PDA messengers by name/job instead of sorting every time we list them (#92613)
Prevents abductor disguises from dropping when moving between z-levels (#92585)
Ghosts can't haunt canvases (#91759)
Shadow humanoids are now burned and confused by flashes of light, in lieu of stamina loss when applicable (#92146)
follow up fix for #92508 (#92571)
Attackedby differentiates failed attacks from 0 damage attacks (#92564)
Simplifies fish traits inheritability a little (#90014)
[MDB Ignore] Removes the strange 4 second density delay that security barricades have after spawning. Refactors barricade item interaction code. (#91918)
Balloon alerts don't balloon alert for non-runechat users (#91441)
Fixes dunking (#91769)
Fixes the issue of usr pointing to admins by making Trigger pass down clicker (#92354)
Sets prettier to run on the repo (#91379)
You can now read what cards are in a hand of cards + a related bugfix (#91279)
Makes water coolers more mechanically interesting, fills them up with fruit punch sometimes (#92480)
515 Compatibility (#71161)
Bumps rust_g to `4.0.0` / IconForge Improvements (#92333)
New messages system for visors and welding equipment (#92501)
generic parent type for both sabre sheaths (#92300)
fix byond-tracy not actually setting `trace_path` (#90964)
Cig pack sounds (#91860)
Unfucks /datum/browse code (#89994)
Re-refactors batons / Refactors attack chain force modifiers (#90809)
IconForge: rust-g Spritesheet Generation (#89478)
Audits `tgui_input_text()` for length issues (#86741)
Fix multitool arrow hard delete (#91114)
Adds working? infinite recursion logging (#92251)
Fix hard deletes related to escape menu (#92129)
Makes shuttle docks keep track of their position to ensure that shuttle catastrophe does not cause a random crashlanding (#92492)
Removes un-needed calls to `RefreshParts()` (#91564)
Fixes fishes not dying on dry land (#92493)
Cleans up mood and mood-related code (#90162)
Converts a bunch of time/delay vars to use time defines (#92495)
[NO GBP] Fixes oil ignition, sanity checks blood DNA and adds some logging to it (#92221)
Telecomms Update: Ability to change existing radio channels and create new ones (#91647)
Adds Goth Day (May 22) as a Holiday (#91222)
/obj/item/clothing/head/mob_holder -> /obj/item/mob_holder (#91893)
Replaces all public botany trays with Soil again, and removes sinks from botany/public garden (#92519)
Instruments can be synced by setting an ID in their UI (#92413)
Interviews now lets you see centcom bans directly (#90423)
Allows blocking language speech and comprehension separately (#91884)
Fixes newscaster channels having a random chance of breaking upon creation of a new channel, refactors how channels are tracked in the first place (#92371)
The big fix for pixel_x and pixel_y use cases. (#90124)
Tac Workboots in Loadout (#92363)
Increases logging for candidate polls (#91590)
Improve and extend `fieldset_block` and `examine_block` (#88678)
Fixes recovered crew bodybags being foldable while there's a "corpse" inside (#92423)
Adds Coroner to Mafia & Bunch of Mafia changes (#92158)
manufacturing lathe now prints items according to their quantity in the autolathe (#92439)
Icebox ruin: RoroCo glove factory (#92473)
1X3 ICEBOX | Wilderness Expansion (Now not extremely slow!) (#91920)
Dynamic Rework (#91290)
Fixes a couple more mob-related hard dels + fixes a balloon alert race condition from brimdemon fang (#92498)
Adds admin verb to disable cameranet updates (because Catwalk keeps exploding) (#92204)
Removes forced tint from NVGs (#92322)
Fixes MODlink calls not cleaning up after themselves and bricking your ability to use them. (#92598)
Misc File Purge: The Return (#92438)
Grammar, spelling and language checks on pre-made papers (#92586)
Adds a new halloween species: Spirits (#90711)
Merges `copy_to()` into `trans_to()` for reagent holder (#92410)
OUGH: fixes improper \improper. (#92581)
Adds constructible plastitanium reinforced walls (#92115)
NT researchers make shocking breakthrough in flux anomalogics! Tesla Cannon Resprite / Resound (#92031)
Fixes infinite loop in closet resist code (#92355)
Reduction cost of Pyre rituals - perfect burning sacrifice! (#92550)
Refactor GLOB.admin/debug/fun_state into cached `/datum/ui_state/admin_state` instances (#89417)
Downscales BSPRED icon to 32x32(I am a spriter edition) (#92561)
Doubles time between mail shipments and blocks mail on red / delta alert (the amount of mail is not changing don't worry) (#91869)
Fixes an issue where called shuttles would say "1 minutes" instead of "1 minute" (#92539)
Ventcrawling improvements, performance and visual (#66709)
Mob ckey sanity check now respects insano aghost code (#91517)
Mutation code cleanup, mutations now have sources to avoid concurrency problems. (#91346)
Change `GLOB.admin_states` to be an alist (#91853)
makes various uis more compatible with high dpi monitors, adds a preference for smaller windows (#90418)
Prevents protected audio from crashing the server with no survivors (#90975)
Every so slightly buffs airlock crushing (#92403)
Adds In Game Rank Editing (Permissions Panel Cleanup) (#91873)
Adds damage getter procs with a required_bodytype arg (#92417)
Lowers the TC price of the Suppressor (#92547)
The death ripley walks again (#92488)
[NO GBP] Vendor load limit Qol & custom vendor deconstruction fix (#92559)
Singularity_pull() standartize (#87304)
Fixes circuit gun recharging issue (#92483)