2038 Commits

Author SHA1 Message Date
Guti 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
Casey 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
Cameron Lennox 4772a4de6b Trasheat backend (#19509)
* Makes trasheating more generous

* Redo this

* Update trash_eating.dm

* Update trash_eating.dm

* Update trash_eating.dm

* Expansion

* Fixes PDA eating

* Change the name of adminbus_trash
2026-06-25 11:01:20 -04:00
Cameron Lennox 33fee7fbb8 Multi Bugfix (#19524)
* Makes prosthetic cycler not break

* Fixes diagnostic

* Cell fix

* Update modifiers_vr.dm

* Update personal_shield_generator_vr.dm

* Update fever.dm

* Update personal_shield_generator_vr.dm

* Fixes lighters

* Update carbon.dm

* Fixes fuel stacking

* Fixes remotely touching walls

* Fixes changeling lock

Properly carries over the changeling lock

* Fixes some changeling bugs

* lung

* Update sleevemate.dm

* Removes an unused var

* Makes this file sane

* Fixes painspam

* Fixes painspam

* Apply suggestion from @Cameron-The-Raven

* updates

* Update other_vr.dm
2026-06-19 11:24:33 -04:00
Will d96a2fea1c Fix Zoomed Item Qdel Loop (#19523)
* lets refactor that

* unzoom fix

* taur fix
2026-06-14 02:04:58 -04:00
Cameron Lennox c898d6daa0 allow TTS while down (#19508) 2026-06-06 21:08:18 +02:00
Cameron Lennox cd9730a0ff Fix promie shock mechanic & enables additional footsteps (#19500)
* Shock Absorb flag

* Cleans up unused species var

* Update species.dm

* FOotsteps

* Update footsteps.dm

* Update footsteps.dm

* Flash fix

* Update flash.dm

* Update human_powers.dm

* Gets rid of unused var

* Unused variable

* Update gun.dm

* Unused var

* grr

* Get rid of duplicate define

This was overwritten by the 70 below.

* Consolidate these

* Update species_helpers.dm
2026-06-04 08:08:03 -04:00
Will 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
Cameron Lennox 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
Will 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
Kashargul 5926589c16 removes var/ inside all procs (#19450)
* removes var/ inside all procs

* .

* ugh
2026-05-05 10:55:17 +02:00
Cameron Lennox d6d4f63893 Check devourable (#19442) 2026-05-01 00:51:13 -04:00
Cameron Lennox 8bf59b8181 Various QoL (#19438)
* Allows drag-dropping items into disposals

* Borg drag

* Sharp

* Update fluff.dm

* Update global_lists_vr.dm

* Fixes translocators

* Update translocator_vr.dm

* Makes alt-click allow removing accessories

* Update clothing.dm

* Update accessory.dm

* Fixes microwaves

* Update microwave.dm

* fluff fix

* Update microwave.dm

* Fixes adminjump
2026-04-30 22:56:44 -04:00
Cameron Lennox 4760085246 Gripper fixes (#19436)
* Fixes compile warning

* SANE ARGS

* return YES NO

* Better
2026-04-26 21:19:22 -04:00
Will 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 Lennox 69d9e1bf43 Misc fixes (#19425)
* WIP swoopie fix

* no self suck

* Update vacpack.dm

* Update vacpack.dm

* Update vacpack.dm

* fixes CPR on self

* Fixes shoes

* Fixes leash issue

Fixes #18979

* Fixes looping sounds

Fixes it so that if a looping sound returns NULL or FALSE for its get_sound (i.e. geiger counters) they don't play(), meaning they don't send a sound that motion tracking can see.

* Makes paralysis and stunned count for incorp movement

* Fake flowers

* Fixes borg items turning brown

* Update industrial_reagent_waste.dm

* teshari rigfix

* Fixes urns and cyborgknives

* Update find_spawning.dm

* Makes telecube spawn mated

* Update inducer_vr.dm

* Update find_spawning.dm

* Fixes drop everything admin command

* Adds strip mine

* Update robot.dm

* typooo

* flarefix

* Update find_spawning.dm

* Makse archaeological_find abstract

This only spawns if a runtime occurs
2026-04-20 22:56:22 -04:00
Cameron Lennox 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 Lennox 20a0443b8e Clears unused research var (#19355)
* Removes stack_origin_tech

* Goodbye

* I HATE MAP EDITS
2026-04-14 20:02:43 -04:00
Will 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 Lennox 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
Cameron Lennox 26e9c25673 Recipes and Fryer Fixes (#19250)
* Recipies WIP

* moves this back to lazyadd

was testing

* fix alist VV and recipe globs

* change oven

* .

* .

* .

* adjust appliance tgui

* .

* eh

* .

* .

* small visual fix

* Clean up our food items

* Update _appliance.dm

* pouring

* frier oil level

* sizzlin

* slrok

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-04-12 17:40:44 -04:00
Cameron Lennox b4c3594844 Ore Bag Fixes [Requires #19383 merged first] (#19385)
* map stuff first

get this out of my changes

* Update vorestation.dme

* rest of it

* Better Bags

* Update ore_bag.dm

* Gets rid of bag override

* edits

* Less Jank

* aaa

* this doesnt work

* LOL WHY

* The future is NOW old man

* bye bye

* no hard refs~

* Update dog_sleeper.dm

* Update dog_sleeper.dm
2026-04-11 16:19:03 -04:00
Kashargul 087ae7f9e8 bunch of runtimes (#19383)
* bunch of runtimes

* fix that nif ref properly

* .

* Makes this more clear it's overriding

* Update geiger.dm

* Update geiger.dm

* Implement TG attack_ui

Makes get_item_by_slot actually work. It's the TG naming for our proc get_equipped_item(slot)

* Fixes geiger and ore signals

* These

* Update inventory.dm

* Unneeded

* These

* Leave this for another PR

* Update bags.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-04-11 15:31:02 -04:00
Guti 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
Will 31e417e772 Text To Speech Device Shows Talking Indicator (#19389)
* beep

* apparently that's needed
2026-04-11 15:05:22 -04:00
Cameron Lennox 0c295af6e7 Some more radiation fixes (#19378)
* Some more rad fixes

* Minor fix

* fixes vox ghost goggles
2026-04-08 18:07:02 +02:00
Kashargul 1c80ef4d35 plane holder hard dels (#19374)
* plane holder hard dels

* .

* .

* .

* vac hard del

* this

* .

* .

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-04-06 01:26:31 -04:00
Cameron Lennox 981aaee9fa Ghost Busting (#18854)
* bustin

makes me feel good

* Update vorestation.dme

* Update trap.dm

* more

* Edits

* Make this work on incorp entities

* Update entrepreneur_items.dm

* Ghost Capture!

* awwa

* Update entrepreneur_items.dm

* Update entrepreneur_items.dm

* vore

* Other ways to spawn it

* Spectral shot

* ammo

* yeh

* get these

* Update ammo.dm

* AAAA

* Update weapons.dm

* Update weapons.dm

* beeem

* better

* Update weapons.dm

* more stuffs

* make sure this is unticked

* Update supplypack.dm

* spooky

* yeh

* mob sprites

* aaa

* Update research_nodes.dm

* Remove RND_CATEGORY_INITIAL from ammunition designs

* ?.

* subtype
2026-04-02 08:40:32 -04:00
Cameron Lennox 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
Kashargul a64992c509 subsystem antag (#19338)
* antag subsystem

* antag subsystem
2026-03-26 21:06:54 -04:00
Cameron Lennox cbc4151bfb Radiation Refactor (#19270)
* Part 1

* WIP

* The rest of these

* More stuff

* Whoops, did that wrong

* typo

* gweeen

* This all works

* SHOWER

* Rads

* awa

* rad

* Update life.dm

* edits

* Makes lvl 3 rads give you a warning.

You should already know by this point, but this makes it EXTRA clear you're getting fucked

* Update vorestation.dme

* aaa

* propagate

* gwah

* more fixes

* AAA

* Update radiation.dm

* Update radiation.dm

* mobs rads

* rads

* fix this

* Update _reagents.dm

* these

* Get rid of these

* rad

* Update config.txt

* fixed

* Update radiation_effects.dm
2026-03-22 12:29:09 -04:00
Kashargul 418bc73c80 whitelist updates (#19288)
* whitelist updates

* migrate things to module

* .

* some more

* robot IDs are now handled by module

* special ids

* .

* .

* .

* .

* .

* .

* move that

* .

* initial

* admin whitelist TGUI

* .

* .

* lol
2026-03-20 20:16:13 -04:00
Kashargul 91ce60e01b next globs (#19292)
* next globs

* few more

* some more

* .

* should be added on map laod

* .

* that needs its own PR

* .
2026-03-18 21:27:27 +01:00
Kashargul 660b83bcce bunch of wall items (#19290)
* bunch of wall items

* bunch of icons
2026-03-15 19:26:42 +01:00
Kashargul 72628d226c More globals (#19247)
* More globals

* planets

* .

* .

* Update jukebox.dm

* Fix timer callback syntax in jukebox.dm

* .
2026-03-15 02:54:17 -04:00
Kashargul 547e887c31 Cleanup (#19283)
* some code cleanup

* .

* .

* .

* change that

* .

* .
2026-03-13 23:10:39 +01:00
Guti 7018074d55 Anomaly Harvesting (#19068)
* Automatic changelog compile [ci skip]

* Anomalisci

* TGUI stuffs

* Fimx

* Colours

* Little polish

* Remove mult

* .

* Anomaly harvester

* Particle gun

* Dangerous anomalies

* Emitter update

* Suspension generator

* Flux & Weather update

* Techweb + Mapping

* Fixup maps in TGM format

5cff3b2d1d: maps/tether/tether-01-surface1.dmm

Automatically commited by: tools\mapmerge2\fixup.py

* fimx

* Oops that wasn't updated

* I swear I got it this time

* Adjustments

* Dust anomaly

* Couple of fixes

* Borg stuff

* Scanner module

* Fix attempt

* Boxless

* Fix (Hopefully)

* Changes

* .

* fix ranges

* fix the harvester UI

* wrong typing

* dm icon handles icon sizes internally

* stack gap handles that

* .

* .

* .

* fixes

* refs are unique keys

* release all

* .

* .

* Change

* Grip those samples!

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-11 21:17:52 +01:00
Will 0d5db7f957 Assorted Shadekin Fixes (#19253)
* no flashes in phase

* flashbangs in phase

* phased shadekin don't explode

* phased shadekin aren't emped

* no splurting phased kin either

* can't change medical equipment in phase

* forbid phased mob mounting

* prevent an exploit

* do it here too

* another pr

* minimize whitespace

* minimize
2026-03-09 00:38:13 +01:00
Kashargul 63f3e35744 GPS to tgui (#19263)
* GPS to tgui

* dead code

* lol

* default should always work
2026-03-09 00:36:28 +01:00
Will 9fff3bb4f4 Pest mob has_trait (#19262)
* trait

* ignore this for now...

* text

* many mouse checks are just pest checks

* remove more manually done pronoun code

* Revert "remove more manually done pronoun code"

This reverts commit 3a6401f443.

* user should be passed

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-09 00:31:33 +01:00
Will 14e23e07f0 upports syndicate pai pet from chomp and emag behaviors (#19249)
* upporting syndicate pai pet

* tgui data

* don't emag cards without a pai

* aaugghh

* allow bingle pai, pai counts for lonely

* modular computers

* fix that

* .

* emag

* that'S fine

* pai card as antag tools

* .

* trashcatch

* that

* .

* only show emag chassis if we have a toolkit too

* .

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-05 21:53:36 +01:00
Azzy e0aabe5914 Talon update: Porting uniforms, updating map and equipment (#19220)
* talon uniform

* Talon update

* Update talon_v2.dmm

Playing

* Talon fix and a new Slogan!

* talon fax

* For admins set up talon company fax

+ paperworks can use [talogo]

* Add FAX word

* Talon seal addation

* Fix and Updating the Talon map

Regarding the Talon map, I brought it to the appearance of the Rogue Star. So that players on both servers feel as little strange as possible when playing on the same ship, even on different servers.

* Update talon_v2.dmm

bluespace

* Fixup maps in TGM format

a89e3f1f87: maps/offmap_vr/talon/talon_v2.dmm

Automatically commited by: tools\mapmerge2\fixup.py

* Update talon_v2.dm

* Update talon_v2.dm

* sprite fix

* Forgot to add a fix

Fix for stamp and logo for correct work

* Delete custom_items.txt

accidentally add that in PR, now rempve that
2026-03-04 05:14:20 -08:00
Will 7c84aaee4b Paicontroller subsystem port (#19165)
* to subsystem

* wip subsystem pain

* some big recoding

* seperated

* oop

* fucking lua

* working on tgui foundation

* compile fixes

* nice and clean

* type

* inviting works

* unit testing

* agony

* test good

* typo

* that should be the basics

* Complete recode of pai saving

* restore fluff text

* migration

* pai notification automation

* swap

* length

* more fixes

* pai sprite datums

* type 13 uses all four directions

* eye handling

* use accessors

* working on icontests

* fix

* hologram eye test

* oop

* wait that doesn't work at all

* text

* eye colors and holo eyes

* lots of fixes

* fix those up

* organized

* belly cap

* that too

* death sprites

* resting eyes

* resting flag

* bad check here

* fixing icon files

* proper file

* garble

* fix some states

* pai death

* collapse pai files into single file

* allow some restricted pai interactions

* lamp

* block invites button

* collapse in remaining vr file

* this is actually needed

* documenting and organizing

* update to TGprefs

* remove gun toggle verb on pai

* forbid default name joins

* pai cable retraction

* various pai fixes

* icon forge pai

* pai eyes

* type 13 iconstate

* directionless

* small fix

* pai dir fix

* missing icon

* no fresh pais

* oops

* fixed pai join

* fixed change chassis

* pai UI

* .

* .

* reuse

* .

* .

* .

* push that

* Horro rmasks

* pai invite data change

* splitting

* use refs

* initial

* with PAI

* soem more

* .

* .

* .

* .

* ugh

* next

* pai invite

* only preview

* that

* use from char pref

* fixed pai invite not working

* small tgui fixes

* remove temp code

* .

* pai comments properly sent

* ooc

* horror

* need to use this for now

* .

* fix

* lol

* raw mob spawn fix

* pai software

* push

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-03 23:59:27 +01:00
Kashargul 1fcbb216e7 Convert some more globals (#19231)
* move ref lists from world new to ref list creation

* tg styl

* .

* next globals

* ugh

* some more

* pain

* .

* horror

* .

* .

* .

* shoe me

* ye

* .

* eh

* .

* .

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-03-02 23:57:41 +01:00
Kashargul 0fd2c24268 cleans up some more update Dialog (#19208)
* cleans up some more update Dialog

* .

* pod UI

* .

* modern rcon console

* .

* no dupe tags

* .

* nbeeds a recode

* .

* .

* ice cream as tgui

* ,

* legacy drone fab

* more a POI object

* .

* missing dels

* navbeacon

* eh that is part of the default now

* del useless list

* .

* .

* .

* retail scanner

* better

* finish retail

* .

* be gone

* .

* .
2026-03-02 11:43:21 +01:00
Killian 4a87ed01fa Laserdome Update (#19233)
* laserdome update

* Update laserdome.dmm

fix double bench in ffa readyroom

* Update laserdome.dmm

expand laserdome shops

* Update laserdome.dmm

update the other shop, too

* Update laserdome.dmm

fix the big block windows

* Fixup maps in TGM format

529ec4ec2a: maps/redgate/laserdome.dmm

Automatically commited by: tools\mapmerge2\fixup.py

* Update laserdome.dmm

fix duplicate rack

* laserdome: tdm content for ffa arena

* Fixup maps in TGM format

529ec4ec2a: maps/redgate/laserdome.dmm

Automatically commited by: tools\mapmerge2\fixup.py
2026-02-27 13:57:46 -05:00
Cameron Lennox 52444d931d Makes these args used and legal (#19216) 2026-02-22 23:05:43 +01:00
Kashargul f7412d11fb boolean... (#19205)
* boolean...

* move to right secton

* disconnect should be red

* sync all styles

* more ui theming

* radio

* also fix that
2026-02-20 21:42:08 +01:00
Kashargul 9ee72e2537 fix wrong table usage for admin syncs (#19160)
* fix wrong table usage for admin syncs

* clean that up

* could've been deleted

* .
2026-02-09 01:39:43 +01:00
Will 1a0e3aa3e0 Reduce Clumsy Gene's Obnoxious RNG (#19126)
* clumsy rng

* seperate define for this too

* there are very harmful too

* replace with macros

* fixed handling

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-02-09 00:18:07 +01:00