Commit Graph

10860 Commits

Author SHA1 Message Date
tacoguy7765093
2de90515b1 repaths casino grenades, cleans code slightly (#18789)
* icon and base code change

* removes _vr, removed dupes

* if flash
2025-11-25 20:45:13 -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
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
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
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
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
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
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
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
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
Olive
777ffee3e9 various changes (#18674) 2025-10-21 21:48:06 -04:00
Kashargul
81c5ea34c2 Fix ghost role free slot spawns (#18653)
* cameron, stop breaking shit while I'm on a business trip

* .

* legacy var

* -

* .

* clean that up

* ,

* Fixes

* oops

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-10-19 04:27:41 +02:00
Killian
190119a88d Unified Ghost Hole (#18608)
* unified hole

* unified hole grammar pass, event replacement, and redgate variant

* unified hole grammar pass, event replacement, and redgate variant

* unified ghost hole

* unified ghost hole

* unified ghost holes

* Update vorestation.dme

* Update unified_ghost_hole.dm

corrected logging

* Update unified_ghost_hole.dm

aaaaa typo. also some general message phrasing tweaks.

* Update unified_ghost_hole.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-16 23:21:07 -04:00
Guti
8a1a482c2b Removes Gender (#18628)
* Removes Gender

* Adds herm back
2025-10-14 18:34:35 -07:00
Will
cb303eb4af Rebuild the Destructive Analyzer For Experisci - Part1 (#18605)
* initial restore, not working obviously

* DA experiments

* oop

* DA board research

* cleanup

* cleanup

* mat recycling

* oops

* new DA

* Update misc.dm

* lint

* repeatable

* Safeties

* Update destructive_analyzer.dm

* Update destructive_analyzer.dm

* documentation on signal fix

* initial fixes

* basics

* attempt1

* .

* some more fixes

* unneeded

* don't use assoc here

* tgui from kash

* .

* fixes

---------

Co-authored-by: C.L. <killer65311@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-10-14 06:58:52 -07:00
Will
53a1373611 fix some remote view component desyncs and crashes (#18627)
* fix some crashes

* lets clean this all up

* trymove

* the rest

* Revert "the rest"

This reverts commit a2076cbfb0.

* Revert "trymove"

This reverts commit f63e3c822f.

* Revert "lets clean this all up"

This reverts commit c590eef512.

* lets keep this in scope

* admin stuff

* this too

* fix

* this needs to be forceMoved

* Revert "this needs to be forceMoved"

This reverts commit d24f883699.

* stardog mouth fix and qdel
2025-10-14 06:35:57 -07:00
Will
2194b87de0 Fixing client eye (#18577)
* signal foundation

* reset_perspective implemented

* you too

* setting mob

* no

* fix

* tweak

* remote view element

* these too

* use element

* cleanup more manual code

* fix element

* mutation signal

* handle being dropped from holders, and fix pai hud

* handle qdel

* it's a component now

* ugly holder fix

* another fix

* follow view target

* item remote view

* doc update

* unneeded

* this needs a recode to work better

* many fixes

* these are all unneeded

* almost working viewerlist remotes

* this uses component too

* this needs to die to it's item

* don't allow spamming tgui menus

* tg style args

* fixing behaviors

* fuk

* working view release from holders

* only final matters

* comment order and disposal fix

* cryotube loc fix

* no mob should reset its view every life tick

* major improvements

* still forbid z level change even if we allow moving

* this too

* don't doubledip

* qdel on self is unneeded

* wipe remote views on logout

* vore bellies need to manually clear views

* fixAI hud

* belly release fixes

* cannot use binoculars in a vore belly

* pai card can be picked up and dropped correctly

* ventcrawl fix and distracted fix

* this is better

* forcemove

* vr console fix

* use flag for this

* belly stuff

* various cleanups

* oops

* fixes statue spell

* unneeded perspective clear

* automatic instead

* continued cleanup

* that was dumb

* needed

* none of this works

* are these even needed

* lets lock down to these

* lets try to make this work

* extremely close to working

* needs to solve final pai issues

* mob eye change signal

* Revert "mob eye change signal"

This reverts commit eedd5da934.

* significant progress

* safety

* expected to be not null

* likely not needed

* don't spam component changes

* endview on logout

* accessors

* egg fixing

* Revert "egg fixing"

This reverts commit 6a54049c69.

* getting closer

* even closer

* needs type

* close...

* extremely close to working

* fixing pai stuff

* this too

* promising fixes

* docs

* this is recursive move's responsibility tbh

* unneeded now

* oops

* better decouple

* topmost check

* cleanup

* holder released from egg fix

* pai fix for reset view

* debug info

* some better pai ejection code

* better way

* unneeded

* needs to be null

* better vision restore

* use correct handling

* no longer needed

* required

* handle decouple on mecha too

* name clarity

* do not allow double dipping zoom items

* ethereal jaunt needs a full cleanup later

* fix blackscreen flicker

* remove set machine from pda

* Update code/game/objects/items.dm

* Update code/game/objects/items.dm

* Update code/game/objects/items.dm

* Update code/game/objects/items.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-12 22:18:08 -04:00
Cameron Lennox
44c6b2f707 Spontaneous Vore Element (#18556)
* true/false

* wip p1

* Refactors stumble vore to be an element

* Makes dropnoms a component

* cleanup

* Fixes these

* checked further down

* framework here

* needs testing

* MORE CLEAR

* Fixes slipvore

* this works aye

* no copy paste

* Update stumblevore.dm

* Update stumblevore.dm

* Update stumblevore.dm

* Fixes

* only one has to slip

* fix this

* rename

* Update spontaneous_vore.dm

* SLIP VORE

* Update code/modules/mob/living/living_movement.dm

* Update unlucky.dm
2025-10-06 15:43:42 -04:00
Cameron Lennox
7f4de78573 Unlucky trait (#18463)
* this compiles

* more edits

* Upports OP21's immovable rod

Makes it NOT shit.

* actually enable this lol

* CLANG

* we all fall down

* break it

* stairs

* bye async

* makes doorcrushes less lethal

* more unluck!

* dice and stumble vore

* major version

* Update clang.dm

* More tweaks. BS Cracker

Makes bluespace cracker better code quality too

* Cut down on lists here

* Adds the traits

* glass shapnel

* Update unlucky.dm

* Modular Shock

* Charger and thrown

* Defib nat 1

* Gravity Falls

* gibby

* no longer gib, just hurt a LOT

* Better Washer

* Update washing_machine.dm

* Even less jank

* Moves some stuff around

* linters

* Update unlucky.dm

* Table stubbing

* fixes mirror break, evil only

* PIPEBOMB

* Update negative.dm

* Update mail.dm

* glasses fly off your face if you fall

* Update unlucky.dm

* evil beaker and spooky events in the dark

* Evil beaker spilling

* Unlucky people have custom maint loot

* Get sick while searching

* Update _lootable.dm

* whoop

* Update _lootable.dm

* washer will always wash

* Lowered to 5

* ash

* Update areas.dm

* get knocked

* picking up items

* Dice

* Update unlucky.dm

* Update code/game/objects/items/devices/defib.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/modules/economy/vending.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/game/area/areas.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/datums/components/traits/unlucky.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/datums/components/traits/unlucky.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/datums/components/traits/unlucky.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/datums/components/traits/unlucky.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Nicer damage

* these

* this

* mini DCS update

* Excludes

* Proper inherit

* Update unlucky.dm

* Update code/datums/components/traits/unlucky.dm

* These

* thes too

* user

* no hardrefs

* only these 2

---------

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
2025-10-04 03:13:12 -04:00
Cameron Lennox
f71f0bc673 Facing component (#18574)
* save this because im afraid

* Directions

* Triggering list

* don't

* Update reactive_icon_update.dm

* Update vorestation.dme

* Update reactive_icon_update.dm

* Update reactive_icon_update.dm

* this can be an obj as well!
2025-10-01 23:14:54 +02:00
Will
f37704a648 fixed (#18583) 2025-10-01 22:44:38 +02:00
Will
8c8b27ecce Strips byondUI procs not needed for TGUI interaction (#18563)
* all of these are moved to tgui

* still uses topic

* uses topic

* uses topic

* not needed
2025-09-26 14:53:13 +02:00
Olive
4dd61cdc02 a few more changes related to map (#18557)
* we got a thing

* use flags

* makes it betterer
2025-09-25 13:33:12 +02:00
Will
12b13d6b24 Modernizing doors (#18511)
* the agony begins

* fixes

* signaling

* removed remaining attempt_vr

* corrected behaviors

* keep the history

* oop

* wording

* filter for intent here

* oop

* no harm in these either

* Update code/_onclick/item_attack.dm

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

* Get rid of old procs

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-09-23 16:41:15 -04:00