12733 Commits

Author SHA1 Message Date
Alan 06d982e0f4 Proof of concept/proposal: Use icon shifting to expand range of hattable cyborgs. (#31928)
* Expand the range of cyborgs that can wear hats.

* Tweak some offsets for Rovers.

---------

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
2026-06-13 23:23:23 +00:00
Christer2222 7e64a2b9b8 Irradiated mouse tweaks (#32062)
* cheese heal

* admin spawned test fix

* brute kits no longer heal

* increased alpha

* lowered inherent radiation

* rad spike on eat + moved admin spawned check

* 20k rads on eat + moved brute pack logic
2026-06-13 22:07:01 +00:00
CRUNCH 2ec8cbe539 Robot examination and actions now use dynamic pronouns (#31967)
* silicon pronoun respect

* refinement
2026-06-11 01:58:48 +00:00
Alan a958e7b16a Rework tastes to allow for synthetic enjoyment. (#32001)
* Rework tastes to allow for synthetic enjoyment.

* Remove duplicate vars.

* Fix taste sorting for strongest taste first.

* Add yuck descriptions for new drinks.

* Add yuck descriptions with a T like there should be.
2026-06-06 11:10:44 +00:00
PollardTheDragon dbd680787c Tweaks space whales (#32011)
* Tweaks space whales

* Small adjustment

* Checks

* Lints

* Apply suggestion from @CRUNCH-Borg

Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
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>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-06-02 20:12:19 +00:00
1080pCat b35fb048c4 fatty, adopted fatty. fatty fatty no parents (#32009) 2026-06-02 00:04:12 +00:00
Christer2222 38c9d1a72a showing up in orbit (#32010) 2026-05-17 18:43:55 +00:00
Alan e7c33633fa Migrate pens to the new attack chain. (#31992)
* Migrate pens to the new attack chain.

* Set attack chain var to new.

* Migrate more procs in pen.dm and misc_robot_items.dm

* Call parent attack proc in pen.dm.

* Apply suggestions from CRUNCH review.

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

* Change sleepy pen attack() to interact_with_atom().

* Apply suggestions from CRUNCH review.

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

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-05-17 18:42:36 +00:00
Toastical 937e251683 migrate /mob/living/silicon to Initialize() (#31934)
* migrate /mob/living/silicon to Initialize()

* fix some arg calls for spawning borgs

* remove even more args from robot Initialize
2026-05-17 10:37:33 +00:00
PollardTheDragon fc11af7788 Improves AI Program Light Repair targeting (#31965) 2026-05-17 10:36:40 +00:00
Alan 31a27d13a8 Add alt-click ID swiping to more objects. (#31988)
* Add alt-click ID swiping to more objects.

* Add more alt-clickable bots. Add examine text.

* Bold alt-click hint, make display case alt clickable.

* Fix display case unlock message for CI.
2026-05-14 23:05:27 +00:00
Darkmight9 29c7691130 [EE] Adds space whale migration event as part of Event Extravaganza (#31946)
* Adding space whales

* Applies Pollard's requested fixes

* Update code/modules/events/whale_mirgration.dm

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Signed-off-by: Darkmight9 <dominojohny@gmail.com>

---------

Signed-off-by: Darkmight9 <dominojohny@gmail.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
2026-05-13 22:24:02 +00:00
Christer2222 2f2ebafb31 [EE] Adds a new medium midround event: Irradiated mouse (#31947)
* added irradiated mouse

* mouse pulling buff

* adds upgrade spells

* cooldown on upgrades

* icons and cats

* radioactive sludge, health decrease, upgrades counter

* objectives and sound

* spells to new file + check if alive in life

* afterimage

* description fix, contaminate, comments

* lintma?

* removed empty lines, , -> :, new -> new()

---------

Signed-off-by: Christer2222 <25958019+Christer2222@users.noreply.github.com>
2026-05-13 22:09:02 +00:00
DetectiveEnotsky 4801bf8ade Mask eye shine with glasses, eyepatches and whatever (#31940)
* masks eye shine with glasses

* fixes indentation yaaay

* definitely fixes indentation now trust

* Update code/modules/mob/living/carbon/human/human_mob.dm

no more funny comments

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

* Update code/modules/mob/living/carbon/human/human_mob.dm

Useless code begone

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

---------

Signed-off-by: DetectiveEnotsky <87281888+DetectiveEnotsky@users.noreply.github.com>
Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
2026-05-10 08:07:00 +00:00
Alan d1dad9a639 Import several foods and recipes from Hispania! (#31831)
* Import several foods and recipes from Hispania!

* Fix trailing newlines, remove hispania icon reference.

* Fix list spacing, add drink reagents, correct annona spelling.

* Amend drink description, move icons

* Apply new timer from @CRUNCH-Borg

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

* Apply @CRUNCH-Borg's attack chain suggestions

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

* Fix many duplicate vars.

* Fix more duplicate vars.

* Remove duplicate toast.

* Fix unreachable callback. Now with @CRUNCH-Borg!

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

* Amend some icons.

* Add vendor seeds, tweak plant sprites.
- Add base seeds to MegaSeed Servitor.
- Change smoked salmon sushi to use smoked salmon instead of salmon steak.
- Make maize dough yellower.
- Fix capitalization in peyote description.
- Make coconut inedible.
- Modify cream cheese recipe to remove conflict with butter.
- Tweak sprites of growing plants to sit inside hydroponics trays and not move around so much.

* Add guacamole recipe, agave distill reagent.
- Add prep bowl recipe for guacamole, condiment container and icons.
- Change cactus salad icon to use new plastic cup shape.
- Add distill reagent "tequila" to agave.
- Make coconuts only attack on harm intent.
- Fix some whitespace.

* Prevent bombonuts from detonating instantly.

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

* Spellcheck.

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

* Change some item names, descriptions, recipes.
- Make custom robot head recipe step so that those recipes don't just call for "a head".
- Replace smoked salmon sushi ingredient with new smoked salmon.
- Fix some confusing item names.
- Update descriptions of cacti.
- Add raw mouse as mouse butchering result.

* Modify reagent colors. Make cream cheese bread with cream cheese.

* Adjust some recipes and descriptions.
- Remove hipster ridicule from mate. Add it as a reagent to the plant.
- Touch up some grammar.
- Amend recipe for sweet arepas.

* Fix grown food slicing debug message.

* Grammar improvements feat. CRUNCH

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

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
2026-05-07 21:01:26 +00:00
unknownuser782 13c3cc803c Ape Uprising (#31609)
* Allow monkey-like species to craft

* Add signal for mobs entering vents

* Implement basic uplifted antag datum & nest

* Make phrasing nicer

* Allow primitive species to vary & add time requirements

* Add spawning functionality to nest

* Make primitives unable to be humanised a little less violently

* Fix linter complaints

* Fix typo which made the linter mad

* Add objectives and antag teams

* Make nests consider other nests for spawn limit

* Add greeting text

* Add guaranteed early spawns

* Allow deconstruction of nests & recovery of scrap

* Allow uplifted mobs to ventcrawl with small items

* Clarify nest spawning conditions on examine

* Tweak NPC numbers & AI

* Add obtain objective and give an extra objective

* Give thanks to the linter

* Change team objective & make the alert nicer

* Make event only spawn monkeys by default

* Add examine text explaining deconstruction

* Allow ghosts to see nest materials

* Handle stacks properly in nest deconstruction

* Add on-demand ghost spawn to reduce roll spam

* Add nest crafting

* Allow lesser mobs to use medical stacks

I don't believe this should affect anything else, as every other mob capable of holding these items is an advanced tool user.

* Add hint about crafting on examine

* Ensure only nest monkeys retaliate to nest damage

* Add uplifted primitive nests to the spawners menu
2026-05-07 05:03:30 +00:00
Alan 0495f43b53 Unify style generators. (#31920)
* Unify hairstyle generators.

* Unify some body styling procs.

* Squash more duplicate logic.

* Change false value to define in link_processing.dm.

Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
Signed-off-by: Alan <alfalfascout@users.noreply.github.com>

---------

Signed-off-by: Alan <alfalfascout@users.noreply.github.com>
Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
2026-05-07 05:02:06 +00:00
CRUNCH d255626d4c Improves mob/living/silicon/robot item_interaction() proc (#31907)
* Update robot_mob.dm

* Update test_attack_chain_borgs.dm

* Update test_attack_chain_borgs.dm

* Apply suggestions from code review

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

---------

Signed-off-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
Co-authored-by: JimKil3 <47290811+JimKil3@users.noreply.github.com>
2026-05-07 02:33:44 +00:00
Hayden Redacted a6818accea Adds Four New Nian Emotes (#31860)
* Adds the ability for nians to twitch their antennae.

* initial commit

* removes the underscore needed

* linter fix

* oops
2026-04-28 23:39:09 +00:00
Ahzpy 68fb77a19a Wallening 2: Return of the attack of the girders [MDB IGNORE][IDB IGNORE] (#30609)
* WE HAVE LIFTOFF

* Reinforced wall + fixes

* (Reinforced) windows

* Adds nameless plasmaglass sprites

* Plasma windows

* Unnamed cult walls

* Add window edges back

* Wooden walls

* Plasma walls + THANK YOU CHAP

* Oops

* Wooden names

* Cult walls

* Plasma walls

* Uranium walls

* Golden walls

* Silver walls

* False wall basics

* All false walls

* Remove old walls

* Fixes

* First girders

* Build steps

* New floors and decalized floor tiles.

* satisfy linter

* Add command decals, remove old "blue tile" decal

* update script number

* have ATMs put their decals on last

* add engineering decals

* update spritesheets

* lots of tile coloring fixes

* more engi tile fixes

* more tile fixes

* linters

* fixes conflict?

* conflict fixes

* fix layering issue

* cult, necropolis, plastitanium, rocks, backrooms walls

* survival pod walls, prepare for titanium, plastitanium fwall fix

removes diagonal smoothing and the nodiagonal subtype from titanium walls as survival pod walls are a subtype of titanium

* linters

* linters again

* linters number 1 million and counting

* titanium walls

* brass walls, floors, windows

* titanium window, plastitanium window

* brass window smooths with wood and brass walls

* linters number 1 million and one

* all walls smooth with airlocks

in preparation for airlock sprites in a separate PR

* now all walls smooth with airlocks

* windows smooth with airlocks

* separate wallbumps, partially add apc

* tinted window

* survival pod windows

* oops i reverted apc.dm

* mapping fixes

* more mapping sprites

* more mapping stuff, fix my ungodly smooth rocks

* linters

* apc fix

* air alarm, apc, fire alarm offset preparations

* fire alarm implementation + rock fixes + firelock smoothing

* airlocks + supposed map fixes

* engi/atmos airlocks + overlays

* the rest of the doors lol

* linters + freezer fix

* fixes

* shuttle airlock + misc fixes

* firelocks

* fix

* oops

* i need to stop pushing fixes early

* shuttle airlock quickfix

* external airlocks + hatches + fixes

* centcom doors

* highsec airlocks

* vault airlock, double airlocks

* yaya deconflictsies

* lotsa fixes

* light fixes + blastdoor fixes

* firelock gap fix

* light construction fix + rcd fix

---------

Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
Co-authored-by: DGamerL <daan.lyklema@gmail.com>
Co-authored-by: Alexios <skillpointHD@Gmail.com>
Co-authored-by: warriorstar-orion <orion@snowfrost.garden>
2026-04-22 14:49:30 +00:00
MixityMaxity 6dd63554cb Somewhat rebalances CO2 (#31802)
* mmm breath code

* removes prealert, adds chat warnings

* fixes murder code comment
2026-04-18 21:15:32 +00:00
Alan 0e50aeb0b9 Trim _s from under sprite states. (#31861)
* Trim _s from under sprite states.

* Fix some missing icons.

* Restore missing chameleon icon state.
2026-04-18 21:10:16 +00:00
PollardTheDragon cf80c0b2b1 Fixes isopod oversight (#31898)
* Fixes isopod oversight

* Fixes some naming too
2026-04-14 04:13:18 +00:00
PollardTheDragon fb29bc6f4f Adds Isopods (#31842)
* Adds Isopods

* Fix

* Moved some values

* Om nom nom

* Pickups

* Linters

* Adjusted name
2026-04-14 03:16:49 +00:00
Ahzpy 8edfbe726a hair (#31838)
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
2026-04-14 01:21:40 +00:00
Toastical 34e67e4698 fix wrong cyborg modules getting unselected when losing one to damage (#31868) 2026-04-13 23:32:12 +00:00
PollardTheDragon 32f4875741 Fixes terror spiders nullspacing (#31834) 2026-04-10 00:20:06 +00:00
PollardTheDragon e5a841c2c0 Adds Light Replacer QOL for AI Programs (#31791) 2026-04-09 23:14:27 +00:00
PollardTheDragon 8aeceae7dc Fixes basic mobs being lit ablaze invisibly (#31801)
* Fixes basic mobs being lit ablaze invisibly

* Snowflakes
2026-04-09 20:52:29 +00:00
PollardTheDragon cff45b319f Fixes ash men burning themselves (#31800) 2026-04-09 20:51:39 +00:00
Alan ba5db365e3 Adjust earwear for monitor heads. (#31775)
* Adjust earwear for monitor heads.

* Tweak soviet headset, correct icon code.
2026-04-09 04:21:23 +00:00
CRUNCH 05eeff6df2 Fixes a Bunch of RCL Bugs (#31698)
* RCL cable migration

* e

* Pain and death

* merge master fixes

* e

* aaaaaa

* Update RCL.dm

* AaaaAAAAA

* Update cable_coil.dm

* Update cable_coil.dm

* returns throwforce

* removes color feature

---------

Signed-off-by: CRUNCH <143041327+CRUNCH-Borg@users.noreply.github.com>
2026-04-09 02:50:24 +00:00
Alan e9fcd1b035 Adjust masks to fit monitor heads. (#31773)
* Adjust masks to fit monitor heads.

* Remove duplicate var. Thanks, linters!

* Tweak west-facing lucha masks.
2026-04-05 05:16:32 +00:00
martcraft a50560d238 Added sounds, correct attribution and working code to give EN sounds of it's own. (#31770) 2026-04-02 02:34:33 +00:00
PollardTheDragon 07b4ab0b4c Fixes Floor Cluwne Oversight (#31810)
* Fixes Floor Cluwne Oversight

* Cluwne oversight
2026-03-31 01:29:32 +00:00
PollardTheDragon 8c61696a64 Re-adds floor cluwne midround (#31644)
* Re-adds floor cluwne midround

* Increased round requirements

* Significantly reduces floor cluwne event weight

* Woe, old code upon me. Fixed.

Co-authored-by: Miles <116982774+Burzah@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: Miles <116982774+Burzah@users.noreply.github.com>
2026-03-29 02:16:50 +00:00
AffectedArc07 817773b692 Puts server regions behind a define (#31766) 2026-03-24 21:51:17 +00:00
martcraft 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
Pooble 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
Stone 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
iramoye b1d8f02680 that's just not true (#31714) 2026-03-13 19:46:41 +00:00
PollardTheDragon b0ee52c693 Adds action button for nian wings (#31563) 2026-03-02 19:02:56 +00:00
iramoye 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
BiancaWilkson 9083d44bd3 String to num (#31687) 2026-02-20 19:32:47 +00:00
PollardTheDragon 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
PollardTheDragon 4e2eb3fa1a Fixes reanimators (#31654) 2026-02-19 19:00:06 +00:00
iramoye 98e2349053 makes the skrell older (#31626) 2026-02-19 18:46:20 +00:00
PollardTheDragon 8a48d1d30a Fixes an icon with mining borg mobs (#31641) 2026-02-18 13:22:44 +00:00
DGamerL 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
Hayden Redacted 3a5fdc567a Prevents Swarmers from Interacting from NGCR-Related Things (#31584) 2026-02-14 19:06:54 +00:00