14586 Commits
Author SHA1 Message Date
ARGUSandGitHub 4e0ee95fec fix: MUTE trait no longer blocks say emotes (\! prefix) or radio say emotes (;\!) (#19302)
Noise language is used for audible emotes when '\!' is prefixed in say.
handle_speech_problems() was unconditionally clearing the message for
any mob with sdisabilities & MUTE, including Noise language pieces.

'*emote' in say() bypasses mute entirely by redirecting to emote()
before handle_speech_problems is reached. '\!emote' and ';\!emote' should
be consistent with that: MUTE suppresses speech but not emote actions.

Now, when MUTE is the sole reason the suppression block fires (not
silent or paralysis), Noise language pieces fall through to the parent
proc instead of being cleared.
2026-03-20 00:28:32 +01:00
Cameron LennoxandGitHub f6e3b50988 Gets rid of skip_some_updates (#19284) 2026-03-20 00:09:53 +01:00
KashargulandGitHub ad5a08fd0e fixes some bad spawn handling (#19315) 2026-03-19 23:12:02 +01:00
KashargulandGitHub 6c768b06ec reimplements attack and player logs (#19313)
* reomplements attack and player logs

* right log cat

* updates logging, makesDB optional

* regex serarch

* .

* .

* .

* sucks

* db load

* .

* .

* db logging
2026-03-19 22:37:45 +01:00
KashargulandGitHub 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
KashargulandGitHub 167bb4683f cleans that fully up (#19311)
* cleans that fully up

* .
2026-03-18 21:23:56 +01:00
KashargulandGitHub cc2b0c253d fix missing explo tall parent path (#19310)
* fix missing explo tall parent path

* Add icon_x and pixel_x properties to exploration sprites
2026-03-18 19:43:30 +01:00
KashargulandGitHub ab0aa84714 missing parent paths (#19309) 2026-03-18 10:12:25 +01:00
2185fe56f1 Gooborg Standard and Exploration (#19297)
* Adds Gooborg sprites for Standard and Exploration

* fixes

* fixes

* fix meta

* fixes

* wrong order

* ..

* fix goo borg datums

* .

* .

* .

---------

Co-authored-by: Ryan Sundin <kiathef0x@04a6976511c5>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-17 22:25:50 +01:00
OliveandGitHub f0efa3774f fixes keys (#19307) 2026-03-17 22:22:28 +01:00
OliveandGitHub 6cdc214508 adds new sprites (#19301) 2026-03-17 20:19:54 +01:00
Cameron LennoxandGitHub 32905c231e Gets rid of some unused plane vars (#19289) 2026-03-17 01:45:55 +01:00
Cameron LennoxandGitHub 0c6db8dd6e Prevents crash from movement (#19287)
Prevents crashing when moving while restrained
2026-03-16 21:50:58 +01:00
KashargulandGitHub 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
KashargulandGitHub 794d55ca73 cleans up dest tagger (#19280)
* cleans up dest tagger

* fix that
2026-03-14 22:27:09 +01:00
KashargulandGitHub 547e887c31 Cleanup (#19283)
* some code cleanup

* .

* .

* .

* change that

* .

* .
2026-03-13 23:10:39 +01:00
GutiGitHubvorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>Kashargul
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
WillandGitHub a73267de09 Cryogaia Archiving Part 1 (#19184)
* some of it

* storage explorer suits, and Victorian suits

* trailer blazers

* clean up

* trailblazers in techweb

* mined turf needs to work too

* icepick and shovel teckweb

* wrong path

* backward

* rename that
2026-03-11 15:00:29 +01:00
WillandGitHub 58f0192d4f wrapper borg (#19273) 2026-03-11 14:58:33 +01:00
GutiandGitHub 71e35e3240 Allows Cargo borgs to carry letters (#19271)
* The borgs work as mailboxes now

* Actually they can have upgrades, as a treat

* Missing
2026-03-09 23:59:51 +01:00
AroliacueGitHubvorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>Aroliacue
a3e685feae Xenomorph Hybrid Attacks (#19264)
* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Xenomorph Hybrid Attacks

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Aroliacue <avaylaiss34@gmail.com>
2026-03-08 22:42:27 -04:00
8138ace70f Made a Command palette for the Gooborg Chassis (#19244)
* Made a Command pallete for the Gooborg

Made a Command pallete for the Gooborg

* Add Command Gooborg

* Update gooborgs.dm

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-09 01:34:46 +01:00
WillandGitHub 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
KashargulandGitHub 63f3e35744 GPS to tgui (#19263)
* GPS to tgui

* dead code

* lol

* default should always work
2026-03-09 00:36:28 +01:00
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
WillandGitHub eed8f3a05d pai fixes (#19254) 2026-03-08 23:36:12 +01:00
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
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
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
KashargulandGitHub a40cae874f some more admin verbs (#19235)
* some more admin verbs

* some more

* next

* migrate fun verbs

* .
2026-03-02 22:57:27 +01:00
Cameron LennoxandGitHub fb81ffbe83 Amputation Repair, Surgery adjustments, and amputation vision. (#19199)
* Fixes necrosis steps setting bone

Makes it so you the 'cut away' step doesn't set bones to open. This is entirely a non-internal fix (you're working on the flesh, not the organs inside) so you don't need the bone retracted.

* Update other.dm

* Crowbar Augment

* descriptors

* Update carbon.dm

* no typecasting

* removes unused proc

* Limb status

* Makes butchering take time

Gives a warning as well when starting it.

* Update organ.dm

* Update organ.dm

* Closing surgical stages and desc.

Opened organs have descriptions that they're opened.

Organs inform you that they have SPECIAL MECHANICS THAT'VE BEEN IN FOR 10 YEARS that you can do to them.

Allows fixing amputated organs

A BUNCH of stuff

* Update organ.dm

* Keep the washing

* Update external_repair.dm

* Update other.dm

* Organizes surgeries

* fix a typo

* Update surgery.dm

* More surgery

* Nerve Surgery

Adds template for nerve surgery

* Prevents pain from limbs that feel no pain

* Update external_repair.dm
2026-02-27 19:16:27 +01:00
GutiandGitHub 1cebb2f821 Adds the dust anomaly (#19228)
* Dust anomaly

* FILTH

* Check for simulated turf instead
2026-02-27 01:42:24 -05:00
0964962220 Convert gender and pronoun from bay to TG (#19170)
* Convert gender and pronoun from pay to TG

* Remove HERM from biological gender init_possible_values because it won't work

* fix runtime error

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-02-25 00:00:04 +01:00
KashargulandGitHub 07549d62c3 fix a bunch of runtimes (#19226) 2026-02-24 22:38:32 +01:00
Cameron LennoxandGitHub c8b3d9d78d Makes Rotting Genetics unselectable by no-dna creatures (#19223)
* Exclusions

* Update positive.dm
2026-02-24 22:04:44 +01:00
Cameron LennoxandGitHub 52444d931d Makes these args used and legal (#19216) 2026-02-22 23:05:43 +01:00
SharkmareandGitHub 18a9010844 Make Mute and Incomprehensible, mutually exclusive (#19217) 2026-02-22 16:45:35 -05:00
KashargulandGitHub f8333a8d93 Staticpath [MDB ignore] (#19166)
* move those to static paths

* maps

* .

* .

* ugh

* .
2026-02-22 22:10:59 +01:00
SharkmareandGitHub ee2bbde7b8 Make Bad shot and thick digits mutually exclusive (#19215)
its like +1 point but like yeah
2026-02-22 02:17:14 -05:00
332f9df255 Update trait exclusions for hollow ,boneless and dense traits (#19211)
* Update trait exclusions for hollow and boneless traits

* Update dense bones trait exclusions

* Removes comments, standardizes code.

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-02-21 16:03:12 -05:00
0fc8ccc50e game collection (#19179)
* game collection

* no phased usage

* .

* spellcheck

* chesskers

* fixes runtime during del

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-02-21 16:02:32 -05:00
WillandGitHub 45d4419e06 oop (#19209) 2026-02-21 12:51:14 -05:00
Cameron LennoxandGitHub 4d5050c798 Fix sonar ping timing calculation (#19210) 2026-02-21 11:36:46 -05:00
KashargulandGitHub 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
WillandGitHub 11250fa9d3 Experisci Expansion part 0.5 (#18631)
* telescience experiments

* use defines

* fixed up telesci stuff

* non-working bluespace crystal experiment

* allow sec to print basic cells

* allow anyone to make basic power cells

* fix

* medical basic tools

* bad paths

* pathfix

* fixed DA experiments, and clarified proc name

* circuitboards use copper

* changed it back

* lint

* moved signal

* slime deconstructing

* circuits don't give steel

* corrected defines

* correcting designs

* autolathe is not synced yet

* lets just mirror original behavior

* keep procs

* engies get signaler

* no dupe

* destructive borg belly

* unify point generate proc
2026-02-18 00:33:32 -05:00
SatinIsleandGitHub 256722c41d Fix meowl runtime (#19197)
Fixes the meowl attempting to check a null target
2026-02-18 00:00:43 -05:00
KashargulandGitHub 70609cbfd9 move to login (#19185) 2026-02-15 05:53:48 -08:00
Reo LozzotandGitHub 63923b0362 headspikes (#19159) 2026-02-12 16:05:56 -05:00
KashargulandGitHub fa113ea3f5 next set of globals (#19131) 2026-02-09 00:36:52 +01:00
KashargulandGitHub 2824ce80f3 migrates give modifier to admin Verbs (#19155) 2026-02-09 00:18:59 +01:00