Commit Graph

34470 Commits

Author SHA1 Message Date
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
Kashargul 2cd1e54d54 remove the mt due to doubl scrollbar (#18681)
* remove the mt due to doubl scrollbar

* .

* lockfile
2025-10-28 01:35:15 +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 cccd2280a7 Fixes a bug with species component application (#18696)
* Update trait.dm

Update trait.dm

Fixes a bug and cleans up Omen dice application

* small godmode fix

* Proper

* Fixes organ regen
2025-10-27 01:51:35 -04:00
Cameron Lennox 477cc076d8 Radiation additions & Component (#18642)
* It begins

* Better coding practices

* No mapwide radiation glow!

* Update radiation_effects.dm

* A bit more efficient

* Theeese too

* moar

* caps

* lint

* Stops self contamiantion

* Mregen

Fixes this bug with mRegen. Also gives bruteloss the 1% heal chance.

* MAR!

* TGUI panel

* Nuclear png

Attribution not required, but being listed for posterity:
From uxwing. Icon name is "Radiation Icon SVG Vector"

* colorful

* Update nuclear.scss

* Update damage_procs.dm

* Radiation Negative Trait

* Update radiation_effects.dm

* get rid of this bad documentation

Should only EVER be registerwithparent.
2025-10-26 22:21:17 -04:00
Cameron Lennox 231bef4865 Cotton bedfix (#18695)
* bedfixz

* Makes them cloth as well
2025-10-26 18:35:15 -04:00
Cameron Lennox e22b3c1cc5 Upports this timer (#18694)
Upport resonator burst timer
2025-10-26 17:59:32 -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
NickBelmont ef2ec0cc18 Stop removing edge whitespace from Integrated Circuit string input (#18494)
* Stop removing edge whitespace from IC string input

* Made sure all instances of IC strings being encoded were fixed.

* Sanitize inputs, this also allows for encoding without trimming

* Minor style fix

* Enforces 1 char limit for char pins
2025-10-26 02:41:43 +02: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
Cameron Lennox d3fe0135bb Gets rid of old, unticked resonator file. (#18675) 2025-10-25 00:28:16 +02:00
Kashargul a617d4d0df another fix for mentor replies (#18665)
* another fix for mentor replies

* .

* .

* .
2025-10-24 15:38:02 +02:00
Kashargul c5e6435461 null keys on observer destroy (#18684) 2025-10-24 15:36:40 +02:00
Cameron Lennox 7350bea385 fixes a mistake I made in #18679 (#18683)
* fix this

* Update is_helpers.dm
2025-10-24 02:32:11 -04:00
Will 1df38f82f6 vehicles properly call Move() (#18679)
* vehicles properly call Move()

* Update code/modules/vehicles/bike.dm

* Update code/modules/vehicles/cargo_train.dm

* Update code/modules/vehicles/Securitrain_vr.dm

* Update code/modules/vehicles/rover_vr.dm

* Update code/modules/vehicles/cargo_train.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-24 00:19:31 -04:00
Lilly-Lira 4a8e802884 Fix loaf icon state typo (#18663) 2025-10-22 01:51:24 -04:00
SatinIsle 557ad96746 The Bigger They Are, The Harder They Fall (#18616)
* Heavy Landing

Added a new heavy landing trait (and hard fall var to other mobs) that cause the mob to take more damage, get weakened for longer and create some damage to the floor tiles (50% chance). Can not be taken with soft landing. Be the fatty you always meant to be.

* Changed to a defined trait thing

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

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

* Update code/modules/multiz/movement.dm

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

* Update code/modules/multiz/movement.dm

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

---------

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-22 01:46:45 -04:00
Will 88f4734785 Crowd detection component (#18624)
* getting there

* more cleanup

* condensing

* more condensing

* think this is needed

* access control

* redef

* various fixes

* this should of really just been a var

* cleanup again

* unified belly code

* calming message

* missing calming

* Update crowd_detection.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-22 01:27:04 -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
Kashargul 22e6629ec8 moves robot decals and animations to an ui (#18641)
* moves robot decals and animations to an ui

* Update robot_ui_decals.dm

* self cleanup

* move it to subsystems

* .

* urg

* .

* .
2025-10-21 19:31:14 +02: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
Cameron Lennox e26dde1ef3 Disables unlucky major (#18660)
Disables unlucky major
2025-10-19 20:01:40 -04:00
Kashargul 285120696b fix some bad tgui handling (#18651)
* fix some bad tgui handling

* .
2025-10-19 22:46:49 +02:00
Kashargul 9bcaf31f35 fix round log access (#18657) 2025-10-19 20:03:05 +02:00
Cameron Lennox d0f7be5916 Trims groin attack to be less wordy (#18643) 2025-10-16 22:28:14 -07:00
Guti b1a10218fd eye-fix (#18639) 2025-10-16 23:21:33 -04: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
Cameron Lennox 9be711f4a6 Increases cost of virus immunity (#18552) 2025-10-16 23:20:49 -04:00
Cameron Lennox fe35d1fe84 Boneless Trait (#18545)
* Fixes this bug causing brains to be deleted

* Boneless trait

* Update negative.dm

* excludes
2025-10-16 23:20:29 -04:00
Kashargul 2625ecf2af smes linting (#18588)
* smes linting

* Linting map work for smes (#17)

* wip

* stellar delight

* tether

* missing coils

* remaining coils

* More smes linting (#18)

* fixed the hybrids too

* snowflakes

---------

Co-authored-by: Will <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-10-16 13:31:10 -07:00
Cameron Lennox e13e3e0dab Drag Fixes (#18621)
* Fixes dragging

* unneeded

* Update mob.dm

* clean this up
2025-10-16 13:01:46 -07:00
Aura Dusklight c6b7346446 Implement a way for circuit substrings to be padded. (#18637) 2025-10-16 19:58:42 +02:00
Guti d00209f85a Fimx (#18633) 2025-10-15 19:48:40 -07:00
Guti 8a1a482c2b Removes Gender (#18628)
* Removes Gender

* Adds herm back
2025-10-14 18:34:35 -07:00
Cameron Lennox 85926d166e Various species related fixes (#18600)
* Gives High Zorren the proper species sound

* Fennec too

* Mouse too

* Vulp Sounds

* Fixes tesh picking up
2025-10-14 07:34:48 -07:00
Kashargul 28730446a7 ticket change (#18618)
* ticket change

* .

* .

* .

* urg
2025-10-14 07:18:40 -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
Ryumi 2d5701bba9 Casino sentient prize item TF + Global item TF List (#18498)
* Adds item TF functionality to the casino sentient prize handler

* Adds more possible items, moves item selection to a global item TF list

* Formatting fixes

* Extremely minor formatting fix
2025-10-14 06:48:41 -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 a621bbe4a1 Techweb Unittest (#18622)
* basic tests

* oops this is intended

* start nodes

* more flags

* missed flags

* fixes

* proper setup

* final fix

* req costs

* oops

* better doc

* wrong way

* orphans

* order

* science would already know, no bad hardcodes

* numbs

* oops

* some lesser channels

* starting nodes legal

* point minimums

* buildpath unique

* graviton fix

* mining material/ore scanner researchable

* health implant

* allow lower points on required experiments
2025-10-14 06:34:52 -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
Killian 40636c446f Update tool_designs.dm (#18620) 2025-10-11 16:50:22 -04:00
Ryumi 845fc8ee88 Saves your PDA message if you get a messinging server error (#18613)
* Messenger buff

* Removes normal span

* Makes saved message be appendage via newline
2025-10-11 16:46:40 -04:00
Will 7fee953ceb Water distilling reaction tweaks (#18602)
* water reactions

* not burning phoron anymore
2025-10-11 16:45:14 -04:00
SatinIsle 3fbb2e9734 Mochi Cake Desc Change (#18619)
Changed the description of Mochi Cakes as some people found the original a bit offensive. Now it contains facts I pulled from wikipedia :D
2025-10-10 16:41:58 -07:00
Will 6c6de6f6f5 Tea brewing uses distilling (#18606)
* brewing

* cooking ramen too
2025-10-09 15:19:49 +02:00
Cameron Lennox 16673ef23b Adds a new loadout item - Cloak of Eyes (#18592)
* Adds a new loadout item - Cloak of Eyes

* I realized there's reasons to override this

* cleans up some sin

* Update reactive_icon_update.dm

* indents

* Update code/modules/vore/fluffstuff/custom_clothes_vr.dm
2025-10-09 15:18:34 +02:00
Cameron Lennox 801288190c Dephase shots (#18609) 2025-10-09 15:16:30 +02:00
Ryumi a67086f4d3 Makes rigsuit components use balloon alerts when deploying instead of chat log messages (#18615) 2025-10-09 15:06:55 +02:00