Commit Graph

20733 Commits

Author SHA1 Message Date
Will 595a4a5b18 Disposal Bin Update (#18812)
* new bins and sorter

* new disposals

* added more types

* moved to their own file

* wording

* cleanout the ugly

* use define

* even cleaner

* oop

* spellcheck

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-11-25 20:43:00 -05:00
Guti 2208b4a8a1 Additional Material Tiles (#18803)
* Tiles

* update vorestation.dme
2025-11-25 20:24:41 -05:00
Will c81ae60a60 Cortical Borer Fixes (#18760)
* borer fixes

* Update code/modules/mob/living/simple_mob/subtypes/animal/borer/borer_powers.dm

Co-authored-by: Cameron Lennox <killer65311@gmail.com>

* corrections

* foundation cleanups

* utility procs

* some fixes

* assorted fixes

* tweaks

* reorganizing

* not needed

* ghost cleanup

* organization

* motion tracker fix

* yet more cleanup

* logging

* cache rounding

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-11-25 20:15:07 -05:00
Will 690185dfec Maintenance Panels (#18815)
* maint panels

* let more hit these

* Style cleanup

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-11-24 22:16:46 +01:00
Aura Dusklight 048e8d5676 Circuitry code improvements (#18822)
* Remove unncessary spawn from smoke circuit.

* Update to use untyped_list_add for primary circuitry lists

* Add a timer and callback to replace the spawn(0).

* Removed more spawn(0) and not needed callback
2025-11-24 21:31:49 +01:00
Will b0a5d870dc slipping tweaks (#18818)
* slipping fixes

* corrected snow

* turf slip fixes
2025-11-22 11:36:50 -05:00
Cameron Lennox 76036f79cd Fixes PAI parts not giving the proper one when screwdrivered (#18816) 2025-11-22 11:33:27 -05:00
Will 94f6ec31d3 Trash Eater Signals (#18776)
* signal handling

* signal pr compliance

* this too
2025-11-20 09:17:14 -05:00
Will 60f14d42fb nullcheck (#18801) 2025-11-18 07:29:26 -05:00
Kashargul 46877ee6b1 fix some bad material handling (#18795)
* fix some bad material handling

* atom movable
2025-11-18 00:55:06 +01:00
Aroliacue 3691e32da6 New Neo (tg/downstream) Clothing Options - HOS Edition (#18731)
* Automatic changelog compile [ci skip]

* New Neo (tg/downstream) Clothing Options - HOS Edition

* conflict fix 2

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Aroliacue <avaylaiss34@gmail.com>
2025-11-17 07:08:19 -05:00
Cameron Lennox 7be15e1280 fixes some item logic (#18777) 2025-11-17 00:33:35 +01:00
Will e4abb48b31 Effect grenade fix (#18762)
* effect sprayer grenade code unified

* fixed arg

* condensed

* start arg
2025-11-14 19:11:59 -05:00
Kashargul db03e76f25 fix robot multibelts tgui usage (#18787) 2025-11-14 19:00:19 -05:00
Cameron Lennox d246a99e33 Revamps flash code (#18743)
* Revamps flash code

Makes flash code less crungo by making it a proc that returns true/false instead of a giant if() chain.

Makes flashes be able to be repaired by default. It seems like this feature was disabled due to a 'compile error' (????) but it doesn't happen anymore, so we can let it back.

* Update flash.dm

* no spawn
2025-11-12 22:55:21 +01:00
Ryumi 94deb1ab18 Fixes gravity surge event affecting capsule shelters on maps without gravity generators (#18742)
* Fixes survival pods being affected by gravity events in some cases

* applies to admeme event as well!

* perhaps this is better logic actually

* Wait, it's probably a lot better to do this with flags...

* Whoops, thought I saved this change!
2025-11-11 21:45:05 +01:00
Guti 63b1fa466e 6am fix (#18774) 2025-11-11 21:36:23 +01:00
Cameron Lennox 61bb486734 Fixes chem duplication exploit (#18759) 2025-11-11 21:21:26 +01:00
Will 3b54dc0367 Large Bulb Replacements (#18766)
* bulb

* large bulb icons

* this too
2025-11-11 20:56:40 +01:00
Will 2997f4d4b8 green (#18761) 2025-11-11 20:35:41 +01:00
Kashargul ee82b56655 remove useless double add (#18770) 2025-11-11 00:18:48 +01:00
Cameron Lennox 4899465a23 Various Surgery & Medical fixes, QoL, and adjustments (#18718)
* bunch of medical adjustments

* or so i thought

* De-death surgery

* Update carbon.dm

* Update mob_grab_specials.dm

* yeh

* Palpation

* internal bleeding

* Update life.dm

* duration increase

* adjust these

* Fixes a bug with defibs that I caused

When I reworked get_crit_point, it caused defibs to DEAL oxyloss instead of HEALING it, like it has been doing for the past 8 years. This fixes it.

* fixcees this

* fixes syringe stabbing

* Converts these to managed global lists

* gets rid of disabilities

* Change injury check to use do_after with delay

* lungfix

* actually remove the necrosis

* Fixes brain surgery

* fix language bug

* Update brain.dm

* ghetto surgery adjustments

Buffs some ghetto surgery
Makes some injuries sustained less gnarly if you fail with a ghetto tool.
Some mild typo fixes.
2025-11-09 00:24:55 +01:00
Cameron Lennox c2b50ace33 Gets rid of hasorgans() helper proc (#18692)
This was just ishuman()
2025-11-08 03:30:32 +01:00
Cameron Lennox ee47237aa7 The Great Lasertag Update (#18691)
* Save~

* Fixes launch_many_projectiles having 100% miss chance

Adds laser landmines.
Makes it so portable turrets don't do janky BS for lasertag.
Gives portable lasertag turrets a fun emag/EMP effect

* emag and equipment

* cargo

* tur et

* milsim rp

* clarify

* PLEASE I HAVE A FAMILY

* cries

* signal drop

* no spawn
2025-11-08 03:13:33 +01:00
Cameron Lennox 5886dd5dfa Swaps species.total_health for getMaxHealth() (#18702)
* Swaps species.total_health for getMaxHealth()

* fix this as well

shock_stage is what they want to increase, NOT traumatic val as it gets reeset as soon as we have a shock tick
2025-11-08 02:11:29 +01:00
Cameron Lennox a425f3e663 EMP cleanup (#18682) 2025-11-08 02:05:08 +01:00
Cameron Lennox 57d1d031da Axes do_mob and replaces with do_after (#18739)
* moooore do_afters

* theese

* Failsafe

* Update human_attackhand.dm
2025-11-08 02:01:23 +01:00
Guti 838bb093e8 Refactors do_teleport (#18668)
* Teleport refactor

* Televore

* Additions

* Update

* No effects

* .

* Attempt

* proc name change

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-11-07 21:28:21 +01:00
Cameron Lennox 108f36b686 More clothing fixes, wooo (#18664) 2025-11-07 19:07:06 +01:00
Ryumi 4044b3d511 Overhauls borg hypos to work like chem dispensers (#18662)
* We sorta kinda got a start here

* Implements chemical searching

* Stretches UI window for drinks, moves recording blinker to search

* accounts for hypos with different maximums and transfer amounts

* SFX + selected chem fix

* modularizes chem dispenser macro UI

* Adds recipe recorder UI to hypo

* further modularizes chemical dispenser chemicals UI

* tweaks borg hypo UI to account for chem UI changes

* magic letter begone

* Words this argument's description better

* UI doesn't need to be passed ui_title, also usr to ui.user

* TIL: UNTYPED_LIST_ADD is a thing

* Apply borg UI theme

* further modularizes chem dispenser settings UI

* tweaks settings UI to fit new chem settings changes

* MANY miscellaneous hypo changes

* Implements proper recipe recording and selecting

* More single letter vars be gone

* gets rid of unnecessary stack

* applies spans to recipe errors

* ig this wasn't necessary

* oops lol

* oops missed this one

* be careful with using the wrong elements

* Uses static data + proper usage of borg theme; uses drink dispenser boolean for TGUI

* func

* fix that too

* .

* in case they get emagged

* lil fix

* implements functional recipe macros

* typo fix

* makes macro usage work with all types of hypos

* Sort listed chemicals in UI by name

* veritcally stretches drink UI a bit more

* Fixes some button selection jank

* wait we already have a confirm dialogue built in here!

* Better balloon alerts + varies hypo sound

* improves hypo alerts

* in case people get injected by some reagents

* removes balloon alert for synthesizer recording

* fixes hypo not actually injecting stuff into mobs (oops)

* better documentation

* better-er documentation oopsie lol

* O okay I'll move it here then

* better words status flags

* quick im/export basics

* dispenser update

* typo fix

* sanitizing

* cleanup of theming

* .

* Update ChemDispenserSettings.tsx

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-11-07 16:26:48 +01:00
Cameron Lennox 783a289ce5 misc fixes (#18728)
* window hitby fix

* runtime fix for protean rigs that have been qdel'd

* mecha paintkit fix

* start off by default

* Fixes welder and make sprite purple

* Cut overlays of previous thing before we swap!

* cellfix

* Absorbed fix
2025-11-07 11:31:41 +01:00
Will 56c0b8c33f unified conflict check for traits and genes (#18706)
* unified conflict check

* cleanup

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-11-07 10:26:38 +01:00
Cameron Lennox d45ba0fa97 Some recharger adjustments (#18730) 2025-11-05 18:59:24 -05:00
Will fd60bee1cb Relaymove Moved To Remote Views (#18714)
* Remote view setting datums

* remote view handles relayed move

* setting up checks

* many fixes

* small fixes

* default relay behavior

* use camera settings

* coordinated for overmap shuttle

* lock this down

* not needed

* not needed

* inaccurate doc

* small fixes

* various set machine calls no longer needed

* runtime

* health hud moved to signal controls

* overriding huds

* allow signal based huds entirely

* uav health icon

* fix

* oops that's important

* more return types

* mmis view fix

* not needed

* protect against instantly deleted ghosts

* all of these need remote on enter

* these too

* order
2025-11-05 17:47:58 -05:00
Ryumi 57a8e42441 Fixes being able to conjure leather by crafting steel furniture (#18705)
* Fixes being able to conjure leather by crafting steel furniture

* woops-
2025-11-05 16:30:18 -05:00
Kashargul d9b5e1fdc9 fix vore helpers (#18724)
* fix vore helpers

* .

* fix that too
2025-11-03 20:38:11 -05:00
Cameron Lennox 3e306cfa94 Recharger fixes & QoL (#18654)
* gunfix

* Update recharger.dm

* Update recharger.dm
2025-11-02 15:53:08 +01:00
Kashargul d0440469d1 move those to upper case explicitly (#18661) 2025-11-02 15:52:31 +01:00
Guti aa14f1fbcc Vore preference helpers (#18656)
* Procs

* Pref checks

* Snack eat changes

* Fix
2025-10-30 23:26:10 -04:00
Will bba55977a1 Polaris Hook Removal Part 1 (#18672)
* starting cleanup

* thankyou vsc very cool

* resleeving mind signal

* id card modifier signals

* fix

* borgifying mob signal

* button and brain

* death

* explosions, mob init

* oooop

* semantic

* payment account revoke and status

* missed hook listener

* wip for now

* fixes

* round signals

* only remaining

* doppler arrays behave with z levels

* audible message it is

* wizard spells applied correctly to mind datum
2025-10-30 01:25:51 +01:00
Will 203ae58380 More Remote View Fixes (#18688)
* Add status effect signals

* fix illegal assignments

* remote view drops on status effects

* missed

* protect turf decouple

* don't bother if we will just restart it anyway

* don't remove

* equiping items should end view too

* inconsistent login behavior

* this is triggering during laggy attach

* seems fixed

* keep order

* docing

* typo

* better doc

* lets try this

* keep old remote views for the decoupling
2025-10-30 01:22:28 +01:00
Reo Lozzot ceb33e3e7d Soakn't (#18647)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-27 02:58:37 -04:00
Will 1dfae07494 Machine var shim (#18644)
* removal of machine var

* shimsham

* deprecation warnings

* COMSIG_LIVING_HANDLE_VISION signal

* improved

* more cleanup

* more fixes

* this is fine

* fixed radios

* notices for now, tgui fix

* cleaned up hud and vision parent calls, adds COMSIG_LIVING_HANDLE_HUD

* radios use tgui now

* guestpass does not need machine anymore

* cloning machine doesn't use it

* this arcade machine is tgui too

* autolathe does not need machine

* remaining cleanup

* doc fix

* fix

* logout handling

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-27 02:06:29 -04:00
Cameron Lennox 231bef4865 Cotton bedfix (#18695)
* bedfixz

* Makes them cloth as well
2025-10-26 18:35:15 -04:00
Ryumi 26d5811d05 Big Fucking Shelter Capsule Update... TWO!!! (#18634)
* adds alt luxury capsule

* adds even MORE capsules

* Better privacy features for pre-existing pods

* adds triple casino deck to recroom

* Makes Theta a bit better

* MORE PODS RAHHH

* Makes polarized windows block light when tinted

* ehhh nvm to this one

* Adds shelter deploy preview on capsule activation

* organizes shelter maps into size-based subfolders

* Shows where shelter doors will be in capsule preview

* adds capsules to vendors/lathes + vendor price adjustment

* wait that wasn't gonna be able to toggle the door bolts lol

* oops, thank you integration test for catching that

* fixes edge-case bug where capsules could deploy beyond the edges of the map

* fixes comment wording oops

* wait oops messed up the door locations here

* Adds luxury features to more pre-existing pods

* Wait oops that should be using the lux cabin windows

* adds door indicators to tesla capsule too cuz why not

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-26 17:29:09 -04:00
Ryumi d395f4ab65 Adds a new redgate map: The Casino Canal (#18587)
* starts da map

* starting to shape up I think?

* moar edits

* we got lots more stuff now

* we got dorms now :)

* moar doarm and PRIVATE GAME ROOMS WOAG

* adds chip machine

* tidy dis up

* oops

* pretties up private game rooms a bit

* ok now the chip dispenser works

* Adds resleeving stuff

* Adds pixel-displaced children of punlic paintings

* mmmmmm maint stuff

* adds VIP rooms and more maint stuff

* that's a lotta shit made woooo

* its almost... done... (the main building is anyway)

* Let's get this bih to actually load

* And let's get some proper areas separating indoor and outdoor

* Makes casino hall turfs actually render as intended

* WE HAVE AREAS NOW

* don't need this big ol file any more

* MOSTLY finishes the mai nbuilding

* finally finishes the main building (for now)

* does some exterior stuff but now it's crashing WHY

* oops

* adds subvariant of floodlight that starts turned on

* adds areas for well, secret areas

* TOO MUCH new shit

* Does a silly thing to make properly underwater cave turfs

* adds "open" underwater turfs that are functionally transparent divable turfs

* more funny secrets

* Makes open water turfs show a darker view underneath for visual clarity

* okay I think it might be done now

* makes indoor water effect look a bit nicer

* I ALMOST FORGOT

* engoodens code surrounding multiple auto-resleevers existing

* FUCK

* DOUBLE FUCK

* Lets things with GLASSPASS move through TGMC widnows

* actually it makes more sense for the TF gun to be here

* Makes 🏴‍☠️ secret a bit nicer

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-25 00:30:41 +02:00
Guti 2177b7e28c Adds a Bluespace Connection component (#18629)
* Bluespace lockers yay

* Bit more restrictive

* Fix + Text addition

* Cratefix

* BS Locker Landmark

* .

* COMSIG_ATOM_HITBY

* No Effect

* Update code/datums/components/structures/bluespace_connection.dm

* Update code/datums/components/structures/bluespace_connection.dm

* Update code/datums/components/structures/bluespace_connection.dm

* Update code/datums/components/structures/bluespace_connection.dm

* Update code/datums/components/structures/bluespace_connection.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-24 00:38:02 -04:00
Will f95fdccd61 Remote view recursive prey fix (#18655)
* wrongcharger

* recursive belly fixing

* not needed

* make instant

* goggles and rigs in mechs

* cryopod view fix
2025-10-22 01:19:46 -04:00
Olive 777ffee3e9 various changes (#18674) 2025-10-21 21:48:06 -04:00
Kashargul b67798eb2c moves robot sleepers to tgui (#18646)
* moves robot sleepers to tgui

* .

* .

* urg

* .

* urg

* .

* .

* there too

* .

* in case of emagging

* .
2025-10-21 19:28:23 +02:00