Commit Graph

34075 Commits

Author SHA1 Message Date
Guti
aa14f1fbcc Vore preference helpers (#18656)
* Procs

* Pref checks

* Snack eat changes

* Fix
2025-10-30 23:26:10 -04:00
Will
054480addd fixed sound arguments (#18713) 2025-10-30 21:38:15 +01:00
Cameron Lennox
2885b47d1d Fix announcement message for IAN storm event (#18712)
* Fix announcement message for IAN storm event

* Update ian_storm_vr.dm
2025-10-30 09:26:58 -07:00
Selis
c0daf254e8 Round start/end delay fixes (#18479)
* Round start/end delay fixes

* .

* .

* tgfont

* fix these names

* Fixes this from firing if we're delayed

* Only say we're rebooting when we actually are

* move this

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-10-30 02:04:08 +01: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
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