6768 Commits
Author SHA1 Message Date
e2e1b1f87d Fix some phased shadekin interactions (#19587)
* block those

* disposals

* wheelchair incorp check

* fix those

* not the issue

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-08-22 12:17:23 -04:00
7a313aa961 Mining machine construction (#19658)
* the horrors persist

* fix

* more work

* attempt to drop all sheets

* comment

* Techwebs

* oops

* organize

* fix warns

* Use a lookup

* Use bumps instead of input dir

* Smart direction search

* wrong machine!

* Update mineral.dm

* cleaned unneeded global list

* raise range slightly

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-08-15 10:56:42 -04:00
50b2acf1b1 some code cleanup (#19642)
* soe code cleanup

* atom level

* .

* .

* fix that

* fix potential null laws

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-08-03 15:04:02 -04:00
4c72d690b2 Usr Wire Fix (#19643)
* WIP markers

* get the easy ones out of the way

* oops you too

* additional issues

* sanity

* Update rig_wiring.dm

* Update rig_wiring.dm

* Update power.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-08-02 01:57:18 -04:00
WillandGitHub 8b274afc5c fix (#19610) 2026-07-14 17:07:14 -04:00
KashargulandGitHub b6cee1119b rids of default immutable (#19608)
* rids of default immutable

* why...

* .

* .

* ugh

* some mobs qdel on death

* hmm na should be fine

* l
2026-07-14 17:06:50 -04:00
e9d2322565 Makes material costs use sheets amount define (#19584)
* Material defines

* Move these

* Food sytnhetizer

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-07-09 18:24:13 -04:00
PoojawaandGitHub 1cd36107fc Construction Menu Sorting (#19586)
* Sorts the construction menu UI

renames plasteel_vr to plastitaniuim because... well there's nothing else in it and it isn't plasteel at all. lmao

* Provides use context to frame parts

* is this really how unit tests work

* Revert "is this really how unit tests work"

This reverts commit 5976c1aa24.

* good old dme includes. honk
2026-07-09 22:12:08 +02:00
ba0fd0be33 Food Synthesizers (#19569)
* Food Synthesizers

Initial port, need to figure out what madness you people have done to tgui... and sprite sheets.

At this moment, it compiles but I haven't tested it yet.  Too eepy

* iconforge spritesheet nonsense

* Cleaning up tgui menu

full disclosure, After six plus hours of trying to figure out how to do the spritesheets  and the tgui stuff I just gave up on this particular bit and threw it into Gemini for a looksie over.

As it's originally my code I figure it's worth at least a reasonable proof read. The side-by-side comparison is pretty wild.

* Passes tgu-lint building

* Appease Gripe err Grep checks

* Oh these for the grep as well whoops

* Sorts out the backend

also piss off linter check, it's COMMENTED OUT aaaaaaaaaa.

* changes from will

* changes from will and some UI splitting, needs proper testing and final adjustments

* passadata

* .

* can be combined

* .

* ml={1}

* id

* Crew category

* id handling

* .

* more cleanup

* smaller cleanup

* why not

* deps up, minor tgui core fix

* timer

* .

* .

* missed to put that back

* order

* this

* Change preference category for foodsynth cookies

* Enforce south facement for cookie image

* Maurice I am no longer asking

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-07-09 20:50:35 +02:00
WillandGitHub d18b561106 is_hot() global proc removal (#19576)
* use actual typechecks

* turns out it's entirely unneeded
2026-07-07 14:57:55 +02:00
GutiandGitHub a8de454e03 Command borg (#19562) 2026-07-02 22:36:59 -04:00
GutiandGitHub 9cd4644f6a Oopsies (#19553) 2026-06-27 04:30:43 -04:00
a717c051d0 ATC and Culture Channels (#19527)
* ATC and Culture Channels

* Fixup maps in TGM format

71c1418406: maps/groundbase/gb-z2.dmm
71c1418406: maps/tether/tether-03-surface3.dmm

Automatically commited by: tools\mapmerge2\fixup.py

* 1539

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-06-25 12:02:32 -04:00
WillandGitHub 7a05cbcbf0 fix that (#19535) 2026-06-20 21:54:03 +02:00
WillandGitHub 5f64e0810b cheaper pipes (#19522) 2026-06-14 01:57:35 -04:00
a51313f663 Talon Channel Fix (#19511)
* Update talon_v2.dm

* Update maps/offmap_vr/talon/talon_v2.dm

* Update maps/offmap_vr/talon/talon_v2.dm

* clean that up

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-06-09 22:40:23 +02:00
b324bd75cc Remote view fix again (#19488)
* lets get the foundations right

* collapsing

* more cleanup

* coordinator

* more cleanup

* put those in a better place

* awa

* these live in config now

* that too

* cleanup

* changed over

* cleanup

* more cleanup

* oop

* Cleanup

* deargod

* sanity achieved

* cleanup stuff

* cleared duplicated hud code

* documenting

* clarify

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-05-27 20:43:47 -04:00
WillandGitHub fa2a7227d7 partial gas meter code revert (#19492)
* old meter

* revert

* revert
2026-05-27 19:43:24 -04:00
WillandGitHub 6e3fe5de0f Optimize Cryoplanet Subsystem (#19490)
* optimize

* cleanup

* use this instead
2026-05-26 19:11:27 -04:00
WillandGitHub b05f5555b3 meters on any pipe layer (#19484) 2026-05-24 11:42:06 -04:00
WillandGitHub 397d569b37 Atmos Pipe Improvements (#19478)
* pumps use their layer to connect pipes visually

* connectors for supply and scrubbers

* pump dmi stuff

* fixed volume pump dmi

* Vents support multiple connection types

* prevent multiple pipes attaching to the same side

* old code

* prioritize linking already connecting pipes

* constructable pressure tanks

* tank icon fix

* color fix

* fixes

* multiple connection universal pipes

* possible network fix

* buh buh

* tanks no longer go invisible
2026-05-21 20:22:25 -04:00
Cameron LennoxandGitHub 6ac39e264e Adds Inflation (#19447)
* it's yours my friend

as long as you have enough

* Sellable

AND bombcode is fixed

* this

* Craftable

* Update code/controllers/subsystems/supply.dm

* Update code/modules/economy/cargo_point_scanner.dm

* Apply suggestion from @Cameron-The-Raven
2026-05-21 10:22:06 -04:00
WillandGitHub 6a94a8052d Station boiler radiators respect fuel properly (#19474)
* fixes rad

* accessors
2026-05-21 10:09:28 -04:00
4dd9a19c01 Cryogenic planet controller and station boiler upport (#19452)
* boiler basics

* more stuff

* tgui ported

* more cleanup

* more framework

* lets get this settled

* oops

* disabled regularly

* subsystem tweaks

* clean up spans

* name oopsie

* optimize

* you too

* actually optimize that

* linting

* much better optimization

* clean that too

* optimizing

* runtime on stack insertion

* more cleanup

* material handling fix

* pluralized

* oops

* clean that up

* tgui cleanup

* these should just be structures, tgui rework

* some tweaks

* small runtime caught

* polishing

* cleanup

* last tweak

* fixed burn calculation

* Keeeeeeeeeellllllllllll

* scroll fix

* move to proc

* requested changes

* optimization

* buh

* Well that didn't work

* clear those refs

* back to flags

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2026-05-18 01:08:54 +02:00
KashargulandGitHub 5926589c16 removes var/ inside all procs (#19450)
* removes var/ inside all procs

* .

* ugh
2026-05-05 10:55:17 +02:00
Cameron LennoxandGitHub 7cdc25880a Some bugfixes (#19444)
* Fixes accessory removal

* Fixes partslathe

* Fixes a bug where field gen would be annihilated by windows

* Small runtime fix

* Fixes a robot runtime

* easter egg

* no coggers

* Update mop.dm

* Update antagonist.dm

* Update antagonist.dm

* Update partslathe_vr.dm

* Update mop.dm
2026-05-03 22:08:23 -04:00
Cameron LennoxandGitHub dc9251387b Makes camera consoles (more) accessible via AI (#19407)
* Makes computers accessible via AI

* Update vorestation.dme
2026-05-03 19:02:53 -04:00
0bc9d69190 Bodyscanner allergies display (#19433)
* wip

* paper too

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-04-30 21:43:22 -04:00
Cameron LennoxandGitHub a5739a5a99 Upports fridge, tcomm, and shield_gen soundloops (#19405)
* Soundloops

* emp fix

* Update tools.dm

* Update tools.dm

* hum
2026-04-23 22:58:32 -04:00
fb4cf2e80a Weakref cleanup (#19382)
* oh god help

* fixes

* oops

* container runtime

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-04-21 04:57:02 -04:00
Cameron LennoxandGitHub 51b00a200c Magboot and glove fix (#19415)
* Magboot and glove fix

* Update armblade.dm

* Update leash.dm
2026-04-16 10:40:31 -04:00
Cameron LennoxandGitHub 20a0443b8e Clears unused research var (#19355)
* Removes stack_origin_tech

* Goodbye

* I HATE MAP EDITS
2026-04-14 20:02:43 -04:00
WillandGitHub 60202429a7 Customizable Announcer (#19387)
* starting work

* most generic

* more alerts

* remaining alerts

* many fixes

* fix

* properly set

* virgo doesn't use those lines?

* actually they are used

* smallfixes

* oops

* silence of the bots

* docs
2026-04-14 16:32:50 -04:00
Cameron LennoxandGitHub c0e911f2a2 swaps to proper defines (#19410) 2026-04-13 02:37:06 -04:00
12c5adeeb3 removes the last of the old job controller (#19344)
* removes the last of the old job controller

* .

* .

* .

* .

* .

* Update admin_verbs.dm

* Update admin_verbs.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-04-13 02:06:54 -04:00
Cameron LennoxandGitHub c856d39645 Fixes some click bugs (#19409)
* Mini inventory fix

* Fix these

* Update bike.dm
2026-04-13 01:50:27 -04:00
Cameron LennoxandGitHub d8c1932cb9 Flammable Items, Abstractness, and hypnosis (#19267)
* Laser Eyes

* Update dna.dm

* Mecha

* Update positive_genes.dm

* These

* These 2

* yeh

* Rest of these

* Update turf.dm

* Update food.dm

* Some moar

* mooove

* Update vorestation.dme

* Update burning.dm

* firesuit

* flags

* HYPNOCOLOR

* xd

* no filter

* dc

* Update ore_bag.dm

* Update misc.dm

* Update misc.dm
2026-04-13 00:30:02 -04:00
7dfdd6b1f1 AI Hologram Sound Forwarding (#19399)
* make it gooder

* fix

* ws

* give the args to its child

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-04-11 15:20:56 -04:00
8e357dd556 EMP & Wires refactor (#19401)
* EMP Refactor

* EVERYBODY gets wires

* Shield gen

* fix

* Fix those

* Changes

* ,

* kill

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-04-11 15:05:41 -04:00
Cameron LennoxandGitHub 2a20217dda Biogen fixes and additions (#19380)
* Biogen fixes and additions

* Update BiogeneratorItemsCategory.tsx

* Update BiogeneratorItemsCategory.tsx
2026-04-09 01:27:39 +03:00
522c4f3290 splits up the biogen (#19356)
* splits up the biogen

* ugh

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-04-05 16:19:09 -04:00
c26fefb25d Explosives science experiments (#19359)
* yay explosions

* i have no idea what i am doing with tgui

* experiment stuff done

* time title

* tabs

* .

* searh handling

* -

* make it a bit easier to understand

* use correct time

* tuned

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-04-02 01:06:44 +02:00
Cameron LennoxandGitHub fce4dedc0c Fixes distillery (#19354)
Makes it have it's appropriate circuit
2026-03-29 23:04:10 +02:00
Cameron LennoxandGitHub 453080616b SM, Tesla, and general engineering adjustments [MDB IGNORE] [IDB IGNORE] (#19339)
* Update supermatter.dm

* fix

* clamps these

* gwah

* Stops tesla from zapping unwrenched coils

* tesla upgrade

* unglobals this

* fix these

* Update coil.dm

* Update coil.dm

* Descriptions

* Update coil.dm

* Update coil.dm

* Update coil.dm

* Update coil.dm

* Update coil.dm

* ranges

* UGH

* Update vorestation.dme

* meth

* monster math

* Update coil.dm

* Update coil.dm

* Update coil.dm

* THEY DID THE MATH

* the monster math

* egwah

* desc

* Update coil.dm

* Returns

* Update coil.dm

* Lowers amount gained

* this

* im dumb

* tesy

* Update coil.dm

* Update coil.dm

* fixes initial density on blast doors

* dot

* fixes these

* Mapper Tools

* icon

* these

* Fixes the sound following people

* recursive geigers

* Make this a proc

* Update supermatter.dm

* less ear destroying

* these

* makes canisters not get softlocked

* Hotkeys

* proper return

* Makes shield gen useful. Gets rid of a harddel

Adds hydromagnetic trap

* math

* Makes buttons more clear.

* lol

* Fixes ancient runtime

* Adds craftable mass driver buttons

* button

* fixes this

* Makes misclicks not destroy solar panels

* Update solar.dm

* fix this

* make them both numbers

* upports reflectors

* Update reflector.dm

* Update reflectors.dm

* solar panel and climbable

* Gets rid of 'as X'

* Adds account console

* Update vorestation.dme

* Craftable message server

* Update message_server.dm

* These

* con struct

* Update smartfridge.dm

* whoop

* edits
2026-03-26 22:20:06 -04:00
WillandGitHub c7644c7877 Xenobotany machines can be constructed (#19342)
* required

* fixes for contents

* prevent deconstruction while activated

* node already existed

* part stuff

* corrected nodes

* oops
2026-03-26 21:08:04 -04:00
KashargulandGitHub a64992c509 subsystem antag (#19338)
* antag subsystem

* antag subsystem
2026-03-26 21:06:54 -04:00
f498ce0659 escape shuttle to subsystem (#19325)
* escape shuttle to subsystem

* .

* thank you github

* axe this, unused

* prevent comm computer server crash

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-03-26 20:49:17 -04:00
KashargulandGitHub 2388aaba11 subsystem access (#19337)
* init

* access to controller

* .
2026-03-26 18:04:19 -04:00
WillandGitHub f9517853e0 Autolathe Disk Loading (#19331)
* disk loading autolathe

* rsf too

* oops

* kick ci
2026-03-24 01:54:56 -04:00
WillandGitHub 48aaa61faf Circuitboard Unit Test (#19322)
* fix

* updated test

* types of

* correct boards

* fix those circuits

* clarity

* fix

* try again

* circuit test

* Revert "fix those circuits"

This reverts commit d4468d669a.

* Revert "correct boards"

This reverts commit b49b0d7f2e.

* Reapply "fix those circuits"

This reverts commit 1189ee9524.

* Reapply "correct boards"

This reverts commit af69adbfe8.
2026-03-23 17:51:53 -04:00