29713 Commits
Author SHA1 Message Date
PollardTheDragonandGitHub 394c3b0108 Stealth and Steel: The Space Ninja (#31497)
* Space Ninja Antag Datum

* Small fixes

* Ninja outfit, ekatana, actions

* Ninja scanner and spans

* Ninja uplink implant

* Ninja bombs

* Ninja bomb flare grants

* Ninja modsuit, objective payouts

* Fixes objectives

* Ninja stealth fix, modsuit sprites and final implementations

* Lints

* Ninja scanner sprites

* Ninja Suit and Energy Shuriken Sprites

* Fixes config, Adjusts stim ability, adds shuriken printer and e-shurikens, uplink stuff

* Fixes a duplicate icon

* Attack chain

* Energy katana item sprite

* Ninja net gun

* Brazil

* Spawning ninjas, ninja on traitor panel, ninja spawn sound

* Linter

* Objective stuff

* Fixes n grey suits

* Objectives

* Trim intro sound

* Event, spawn point

* Ninja Outfits, Vox Check, Bug Fixes, Mirror at ninja spawn

* Address code review

* Oops

* Uncomments an important thingy

* Update: Gave space ninjas access to maints and an agent ID card. Updated net description.

* Update scanner examine

* Removes excess file

* Makes ninja scanner fit in belts and ninja suits. Gives them NV goggles

* Fixes modsuit sprite issue

* Energy shuriken fixes

* Scanner fix

* Printer fix

* Fixes some runtimes

* Fixes capture teleport

* Clothes rename

* Buffs energy katana, adds soft no-drop to ekatana, buffs ninja modsuit, fixes equip bug

* Adds research levels to ninja gear

* Fixes ninja capture issue

* Remaps ninja dojo

* Better cuff removal

* Forgor

* Fixes action availability

* Updates walls at dojo

* Improves ninja modsuit

* Windoors can now be opened with the katana

* Adds advanced pinpointer to ninja uplink

* Fixed energy nets sticking

* Fixes slime people ninjas

* Adds reroll to ninja capture if target is DNR. Prevents off Z-level targets

* Oop

* Adds reactor sabotage objective.

* Fixes ninja cuffs

* Removes Carp scroll from uplink. Adds Krav Implant to uplink
2026-03-25 23:11:10 +00:00
AffectedArc07andGitHub 817773b692 Puts server regions behind a define (#31766) 2026-03-24 21:51:17 +00:00
1395883465 Reopens 31014 - Changes to bug reporting storage and handling (#31763)
* initial work on migration to DB

* another step

* update report on submission

* syntax corrections

* syntax fix

* uses 2 bits to record rejections differently and makes the verb only create one bug report datum

* uses the correct value for the index this time

* fixes reading a specific bug report

* updates sql version

* oops

* changes the update file

* Update 71-72.sql

* adds detail to the comment in the update file

* remakes the bug report table instead of altering it

* change time2text for current time to SQL time

* selects columns explicitly

* change sql version in the code

* renamed load_to_db to save_to_db for clarity

* schema formatting and rounds can no longer be null

* messages all relevant roles when a bug report is made and also

* Prevents bug reports from being modified or handled by more than one person at a time

* Update tgui.bundle.js

* uses span macros in bug_report

* replaces usr with client var in bug report view proc

* Update debug.dm

* bundle rebuild, rest of reviews

---------

Co-authored-by: Migratingcocofruit <guycxz@gmail.com>
2026-03-23 17:26:55 +00:00
martcraftandGitHub 2db68edb2e Adds emotes for multiple farm animals (#31733)
* added emotes for basic farm animals

* added new emotes to keybinds

* fixed some stuff
2026-03-23 05:41:12 +00:00
DGamerLandGitHub 0399c43c18 Works (#31670) 2026-03-23 05:38:18 +00:00
AlanandGitHub 392202d691 Add new sprites and coloring methods for basic jumpsuits. (#31568)
* Add new sprites and coloring methods for basic jumpsuits.

* Move palettes to dye_registry.dm. Add palette keys to jumpskirts.

* Add colored inhands, inventory sprites, icon and palette updates.

* Add jumpskirt item sprite.

* Add prisoner jumpsuit, psychedelic jumpsuit, random jumpskirt.
- Add new sprites for prisoner jumpsuits, skirts, and their rolldowns.
- Generate psychedelic jumpsuit icon in code, using colors it was originally composed of overlayed on the white jumpsuit.
- Add psychedelic jumpskirt, rolldowns, and inhands, since they are now easy to generate.
- Add a subtype for random jumpskirts patterned after random jumpsuits.
- Tweak orange color palette.
- Ensure randomized jumpsuits and skirts get the proper names and descriptions.

* Add dummy psychedelic suit sprites to satisfy linters.

* Attempt dyeing. Cleanup icon states. Update references.
- Moves jumpsuit coloring out of human_update_icons.dm to color.dm and updates dyeing.dm to hopefully enable dyeing. In the current state it only colors object sprites properly.
- Deletes icon states that will no longer be used for each solid color jumpsuit.
- Updates references to old icon states in datacore.dm, character.dm, and chameleon.dm to the white icon with a swapped palette where possible.

* Thanks, linters.

* Thanks, linters. part 2

* Fix dyeing. Add misc prison jumpsuit sprites.

* Dye chameleon jumpsuit when it mimics colored jumpsuit.

* Eliminate chameleon lag by caching jumpsuit icons.

* Add missing keyword args. Thanks, linters.

* Replace resistance flags in black jumpsuit.

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

* Tweak jumpskirt shading on south humans and greys.

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
2026-03-22 22:24:02 +00:00
aaeb5fdf28 Skin Masquerade: Epidermal Applicator, Lifelike Quirk, and the Skinmonger Implant (#31185)
* adds the epidermal applicator, lifelike quirk, and skinmonger traitor implant

* lint

* lint

* attack chain fix

* more linty fixes

* more lint

* fix some buggy bugs, synthetic skinned body parts recolor to their host

* make emp on skinmonger work, fix a skinmonger bug

* make bruising / denting examine text not betray the masquerade

* burn away synthetic skin with acid

* comment / code structure / description tweaks

* i sell pharmaceuticals and pharmaceutical accessories

* code review comments

* oops

* god damn it

* god damn it (x2)

* Update code/modules/surgery/organs/augments_internal.dm

Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Signed-off-by: Pooble <90473506+poobsie@users.noreply.github.com>

* lower syndi level for implant

* Update code/modules/research/designs/medical_designs.dm

Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
Signed-off-by: Pooble <90473506+poobsie@users.noreply.github.com>

* Update code/game/objects/items/tools/epidermal_applicator.dm

Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
Signed-off-by: Pooble <90473506+poobsie@users.noreply.github.com>

* Update code/modules/surgery/organs/organ_external.dm

Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
Signed-off-by: Pooble <90473506+poobsie@users.noreply.github.com>

* Update code/modules/surgery/organs/organ_external.dm

Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
Signed-off-by: Pooble <90473506+poobsie@users.noreply.github.com>

* tweaks for review

* Update code/__DEFINES/dcs/datum_signals.dm

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Signed-off-by: Pooble <90473506+poobsie@users.noreply.github.com>

---------

Signed-off-by: Pooble <90473506+poobsie@users.noreply.github.com>
Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com>
Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
2026-03-22 22:08:25 +00:00
anokspyandGitHub 1a4df5b339 Adds Departmental Cowboy Hats (#31699)
* Adds le hats

* kidan hat fitting

* tan hat existence restoration

* run you POS icondiffbot

* attempt 2

* Cargo hat emblem recolor

* bluespace? more like WHITESPACE
2026-03-22 22:02:31 +00:00
StoneandGitHub 4993594448 Adjusts chitter volume and adds Skkulk unique scream (#31725)
* Adjusts chitter audio
Adds unique scream for Skkulk

* Adjusts chitter volume and adds unique scream to Skkulk
2026-03-18 06:00:45 +00:00
martcraftandGitHub c526f125b1 Fixes unsealed art not returning cloth (#31724)
* fixed stovetop not appearing in circuit imprinter as well minor typo in circuitprinter.dm notes

* Cloth is now removed when covering an artwork as well as returned when uncovering it.

* these should not be changed in *this* branch
2026-03-18 05:56:55 +00:00
martcraftandGitHub a2629b469b Fixes stovetop not appearing in circuit imprinter (#31721)
* fixed stovetop not appearing in circuit imprinter as well minor typo in circuitprinter.dm notes

* Update to circuitprinter.dm

Fixes remaining typos and replaced outdated information about the circuitprinter.

Signed-off-by: martcraft <47667221+martcraft@users.noreply.github.com>

---------

Signed-off-by: martcraft <47667221+martcraft@users.noreply.github.com>
2026-03-13 19:47:45 +00:00
iramoyeandGitHub b1d8f02680 that's just not true (#31714) 2026-03-13 19:46:41 +00:00
iramoyeandGitHub 64475a8bc8 Loadout Expansion (#31708)
* plushies4all

* adds redescriptioning

* geartweak vars

* marks uniform

* updates general

* sorry  you can't edit racial items

* Revert "marks uniform"

This reverts commit c738baa29a.

* black tango dress

* forgot jorts

* the cone beckons

* we love good comments

* missed some periods

* what do you mean i missed a placeholder
2026-03-13 19:44:31 +00:00
warriorstar-orionandGitHub e24c5f70ae adds 'exterior' lights (#31695) 2026-03-13 19:38:23 +00:00
BiancaWilksonandGitHub a470d925c0 Turn server room into AI node room (#31666) 2026-03-13 19:34:44 +00:00
anokspyandGitHub 6d2554cd39 le fix (#31719) 2026-03-11 07:09:20 +00:00
f0880267d2 Adjust modsuit helmets for monitor heads. (#31663)
* Add modsuit helmets for monitor heads.

* Monitor head compatibility code

* Tweak modsuit helmet icons, update some module icons.

* Update welding screen module.

---------

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
2026-03-02 19:35:41 +00:00
MixityMaxityandGitHub 338b2b4dcd mmmm sodium (#31680) 2026-03-02 19:28:47 +00:00
PollardTheDragonandGitHub b0ee52c693 Adds action button for nian wings (#31563) 2026-03-02 19:02:56 +00:00
KyaniandGitHub 5f6fe54945 Heretic QOL updates (#31572)
* sacrifice organ restore

* knowledge action tie-in

* blade deletion

* linter

* insanity greyscale tweak

* autodoc
2026-02-27 20:06:00 +00:00
00a551049d Color-codes the ready and cancel ready buttons (#31657)
* colors-the-buttons

* accessibility win

* Update code/modules/mob/new_player/new_player.dm

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>

* Update code/modules/mob/new_player/new_player.dm

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>

---------

Signed-off-by: Burzah <116982774+Burzah@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2026-02-27 19:51:01 +00:00
DGamerLandGitHub c943d40afc Makes brute surgery not runtime (#31702) 2026-02-27 19:36:56 +00:00
AlanandGitHub cd2f64e0d4 Resprite Bacchus Blessing by Ell Good ( Andrey ) (#31659) 2026-02-27 19:13:09 +00:00
AVeryReluctantSpiderandGitHub 771058d7c2 Give Skulks Vox Cyberlimbs (Not Counting Head) (#31662)
* Made new cyberlimbs file for Skulks and added Vox Limbs, save for the head

* Removed small redundancy
2026-02-27 19:12:44 +00:00
AlanandGitHub e0a22b158f Add beach chairs. (#31665)
* Add beach chairs.

* Add beach chair color variants. Update overlays.

* Thanks, linters!

* Add hit sound.

* Thanks, linters!
2026-02-27 19:09:01 +00:00
MixityMaxityandGitHub c4fb9bff75 Adds seven alternate finishes for the .357 Revolver (#31668)
* Adds Syndie Subtype and extra finishes

* Switches all mentions of standard revolver to the new syndicate version

* Wait why are we spinning the *barrel*

* removes duped name and description
2026-02-27 19:07:58 +00:00
AlanandGitHub 851eac6b0d Add inhand sprites for cleaning rag. (#31675) 2026-02-23 17:54:11 +00:00
AhzpyandGitHub f5fb778c0c zomboid alert (#31655) 2026-02-23 17:44:28 +00:00
iramoyeandGitHub a3302316b3 commit 1 (#31651) 2026-02-23 17:43:52 +00:00
iramoyeandGitHub bf6eee6347 commit 1 (#31652) 2026-02-23 17:42:45 +00:00
ContrabangandGitHub d6c34ac3a9 improves detective QOL and code quality (#31462)
* improves detective QOL and code quality

* small fixes

* desc fix

* pollard review
2026-02-23 17:40:57 +00:00
BiancaWilksonandGitHub 9083d44bd3 String to num (#31687) 2026-02-20 19:32:47 +00:00
PollardTheDragonandGitHub e827334a90 Adds angry monkey shuttle loan type, adds angry humanlike subtypes (#31645)
* Adds shuttle loan type, adds angry humanlike subtypes

* Oops, left some old code
2026-02-20 14:24:59 +00:00
PollardTheDragonandGitHub eaf52e3d1f Terror spiders subtypes (#31628) 2026-02-19 19:03:13 +00:00
PollardTheDragonandGitHub 4e2eb3fa1a Fixes reanimators (#31654) 2026-02-19 19:00:06 +00:00
iramoyeandGitHub 98e2349053 makes the skrell older (#31626) 2026-02-19 18:46:20 +00:00
PollardTheDragonandGitHub 8a48d1d30a Fixes an icon with mining borg mobs (#31641) 2026-02-18 13:22:44 +00:00
chuga-gitandGitHub 1391e4ff4a Implements dynamic latespawns (#31005)
* first pass

* Latespawning now works for implied rulesets

* Prevent team antags from getting latespawns.

* calculate_budget() formula no longer gives half-points

* fix mindflayer ruleset not updating banned_jobs

* update dynamic budget unit test for new formula

* tweak latespawn budget threshold

* remove autotraitor ruleset

* use the right logging proc this time

* oops

* Logging tweaks. log_dynamic can now output to log_debug.

* Logging tweaks. Don't log crew join/cryo when latespawns are disabled.

* Fix rare double antag spawn with implied ruleset trigger.

* add heretic ruleset

* prevent dynamic antag_budget from going negative.

* implement add/remove_owner_to_gamemode() for changeling datum
2026-02-17 21:16:19 +00:00
DGamerLandGitHub fd739ce146 Refactor explosion() (#31358)
* Refactor explosions

* Small change

* Final refactors

* A

* Helps for a very minor amount

* I'm silly

* Contra review

* Bring back this refactor

* Emerallddddd
2026-02-17 19:20:12 +00:00
Christer2222andGitHub b5eabdf1a9 You can now stick forks into outlets (#31435)
* now shocks

* machines + added get_internal_wires

* removed duplicate variable on syndicatebomb

* adds wire tearing, check if the door has a plating

* return a few item_interaction_complete

* linting + unpowered message

* removed some checks  + floodlights + ChemMaster

* cut_random_uncut() -> cut_random_uncut_wire()

* simplified random wire selection

* return ..() + removed /

* early return if not machine

* get_internal_wires() comment

* attackchain

* attackchain + comment removal

* duplicate variable removal

* removed extra lines

* removed some / + removed unnecessary checks

* removed uncut wirecount function + extra check to cooking machinery

* attack chain signal

* space

* removed some \thes
2026-02-17 19:12:09 +00:00
ToasticalandGitHub d3c43c83df fix burglar finnese runtiming on range check (#31669) 2026-02-17 18:32:52 +00:00
warriorstar-orionandGitHub 523c09bab9 Fix issue with cooking recipes requiring reagents (#30611)
* Fix issue with cooking recipes requiring reagents

* don't spam debug messages with autochef

* reagent step processing, other fuckery

* fix lint

* properly clean up tracked recipes
2026-02-17 17:54:04 +00:00
ContrabangandGitHub dbab5e321c admins can set the next map to disabled maps (#31649) 2026-02-16 00:25:01 +00:00
Hayden RedactedandGitHub 3a5fdc567a Prevents Swarmers from Interacting from NGCR-Related Things (#31584) 2026-02-14 19:06:54 +00:00
iramoyeandGitHub 9bbaf36314 adds the thing (#31613) 2026-02-13 16:25:27 +00:00
AlanandGitHub 57083e06ec Resprite safety cone hat. (#31635)
* Resprite safety cone with species variants.

* Tweak sprites, fix code, add dog fashion.
2026-02-13 16:05:10 +00:00
f2b81ea285 Adds basic megafauna: Bluespace Horror, Vox Armalis (#31480)
* Adds basic megafauna: Bluespace Horror, Vox Armalis

* Armalis improvements, code review addressed

* Lints

* Update code/modules/mob/living/basic/hostile/megafauna/basic_megafauna.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>

* Update code/modules/mob/living/basic/hostile/megafauna/bluespace_horror/bluespace_horror.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>

* Update code/modules/mob/living/basic/hostile/megafauna/vox_armalis/vox_armalis.dm

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2026-02-12 01:23:19 +00:00
DGamerLandGitHub 55c351f4ee Liver rework (#31410)
* Remove old stuff

* Liver expansion

* Slimepeople don't take constant tox damage

* oops

* Makes this use the helper

* Oops

* Fixes

* Oops

* Capitalization

* Comment update
2026-02-12 01:22:46 +00:00
f31893cb9e Add re-wrappable, dyeable headscarves. (#31426)
* the beginning of my torment

* This was a very small piece of torment

* God agghhghhhh the suffering

* pain and suffering and destruction

* Update bot_construction.dm

* Add re-wrappable, dyeable headscarves.

* Add trailing newlines. Correctly set worn_as.

* Include DME.

* Fix relatively defined path.

* Update heretic_necks.dm

* Update heretic_armor.dm

* Fix duplicate attack chain var. Thanks, linters!

---------

Co-authored-by: Fordoxia <Thrash97@googlemail.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-02-11 22:39:58 +00:00
4637126a27 Adds Electrical Transformers (#31518)
* Adds power transformers

* Apply suggestions from code review

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>

* Apply suggestion from @EmeraldCandy

Co-authored-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com>
Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>

---------

Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Co-authored-by: Kyani <65205627+EmeraldCandy@users.noreply.github.com>
2026-02-11 22:26:36 +00:00