33631 Commits
Author SHA1 Message Date
31e8e009db Character Setup Rework (#17576)
* Character Setup Rework

Little tweaks

Species selection done~

Merk randomize body button

Body color and eye color

Merk more replaced code

Convert robolimbs to tgui

Add a warning if flavor text/ooc notes are too short

Custom preview icons for species selector!

A sidequest that only took 8
hours. Also add digitigrade and blood type.

Remove unused body_descriptor system completely

Finish the general tab~

Reorganization to prepare for loadout page creation

* Start of work on the loadout screen

* Only send the data that's actually selected

* Get rid of these ugly ../../../..

* Retype this to avoid conflicts

* Holy shit why did this work this way

* Finish loadout screen

* Add copy loadout function

* Finish occupation page

* Move Special Roles into general tab

* Fix path conflict

* Move size prefs to general tab

* Convert jukebox and volume settings to datum/preference

* Fix a little mergery fuckery in loadout

* Migrate jukebox to new range

* Fix TabbedMenu tabs

* Fix wordwrap for loadout screen

* Kill the vore tab, just traits left to convert

* Convert custom messages

* Convert custom species name

* Convert blood color and reagents

* Move icobase to tgui

* Finished

* This can fuck off too

* Fix a few bugs

* Update index.tsx

* initial for emote sound mode switch

* Make show_roles actually work, hide fluff items

* Fix not being able to select species

* Add emote_sound_mode to body tab

* Fix runtime when no active gear list is present

* Add a save notification to character setup

* Switch to floating

* Add more search bars

* Whoops forgot to add this

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-05-25 03:20:51 +02:00
WillandGitHub adde40854a Gene Scanner Tool (#17733)
* Gene scanner

* loot and lathe for gene scanner

* show suppressed genes
2025-05-24 18:58:14 -04:00
ShadowLarkensandGitHub 3986e4c5a5 Theoretically fix new player runtime (#17739) 2025-05-24 15:55:46 +02:00
ShadowLarkensandGitHub 959b1728d9 Fix gas overlays (#17735)
* Fix gas overlays not working

* Make gas_data a GLOB

* Just get rid of this entire cursed Initialize proc
2025-05-23 17:21:06 +02:00
WillandGitHub 5e0e4925d0 Update food_drinks.dm (#17736) 2025-05-23 17:20:17 +02:00
af6fad2797 Startup Time Optimization (#17673)
* Add compatibility for para-byond-tracy because byond-tracy is deprecated

* We don't need to poke our neighbors to update in LateInitialize, we only late init during mapload when all of our neighbors are going to be updated anyways

* Minerals shouldn't update neighbors during mapload either

* Slightly optimize mineral/update_icon

* Reduce /turf/simulated/mineral/update_icon by ~100,000

* Potentially reduce cost of ZAS init

* Make verdigris generate automata waaay faster

* DON'T ENABLE TRACY OH GOD

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-05-21 08:16:41 +02:00
SatinIsleandGitHub 10c0882a60 Rebalanced spider security events (#17725)
* Rebalancing spider events

* Update vorestation.dme

* Updated timers

* Removed sleeps

Tested and it works fine still!

* 0.5 SECONDS
2025-05-19 13:55:24 -07:00
KashargulandGitHub 033c99579b tgui core 3.2.0 (#17715)
* tgui core 3.2.0

* .

* try tg method here

* .
2025-05-19 13:53:57 -07:00
Cameron LennoxandGitHub 00c53c10f7 Global chem blacklist + SM addition to blacklist (#17724)
* Chem blacklist

* immunoGLOBulins
2025-05-19 13:53:34 -07:00
SatinIsleandGitHub 31f836d33d Updates eating text to be more neutral (#17726)
Changes a few descriptions of eating to be more neutral, and a bit less gross and discouraging to people who like stuffing.
2025-05-19 13:53:13 -07:00
tacoguy7765093andGitHub aafc448614 adds vore bellies to fox taur (#17727) 2025-05-19 13:52:58 -07:00
Cameron LennoxandGitHub db9fab8c16 Some icon fixes (#17730)
* Some icon fixes

Fixes Gorkas not having shown sprites
Makes missing suit sprites show up as an owlsuit instead of a giant floating SUIT text so it's not ~as~ immersion breaking but still gives an indication somethinng is broken
Makes vox missing sprite show up as a generic suit instead of a giant floating SUIT text
Makes teshari missing uniform sprite show up as a generic rainbow teshari suit

Makes missing rolled down/sleeves down sprites show up as an owlsuit.
Renames some duplicate icon states to notify them as old or alternative versions.

* Update item.dmi
2025-05-19 13:52:30 -07:00
0e779ad760 Smolraptor updates (#17687)
* i think i ported this right

* oops

* eng's dmi is identical

* one more

* fix

* yeah this should work

* fix

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-05-19 13:51:48 -07:00
GutiandGitHub 17dc77754b eww (#17721) 2025-05-17 19:21:05 -07:00
WillandGitHub 969c1caa39 Signal Handler Preperation (#17681)
* FIrst pass

* signal handler only on base proc

* missing signal_handlers

* windoor to timers

* Testing a really dumb fix
2025-05-17 06:44:56 -07:00
Cameron LennoxandGitHub 47110b04e5 Makes gibbing 75% more efficient! (#17719)
* Makes explosions 75% more efficient!

* fix this while im here
2025-05-17 06:42:23 -07:00
Cameron LennoxandGitHub 8b8b12a2a1 Makes TTS device free (#17718) 2025-05-16 20:04:58 -07:00
ShadowLarkensandGitHub 70fbea5d4c Reduce Lists Memory usage, update CI (#17706)
* Convert alerts to a lazylist

* Convert fullscreens to lazylist

* Convert ckeys_allowed_itemspawn to a lazylist

* Convert camera lists to lazylists

* Get rid of an old unused footstep_sounds list

* Make flooring_cache a lazy list

* Fix flooring_blacklist, convert a bunch more flooring lists to lazylists

* Improve ci byond caching
2025-05-16 22:07:33 +02:00
WillandGitHub 6ec5d32685 check for fire (#17716) 2025-05-16 11:10:58 -07:00
WillandGitHub 8d1074cf7c Light-Based Damage Component For Zaddat and Shadows (#17714)
* implimentation

* some small improvements, photodegeneration trait
2025-05-16 11:10:21 -07:00
WillandGitHub 1711fcf3d7 implimentation (#17713) 2025-05-15 22:22:18 -07:00
WillandGitHub 9d8ec7454b photosynth component for traits and species (#17712) 2025-05-15 22:14:10 -07:00
8f49180d34 Fix mob holders not being able to be thrown in, fix mob holders not being able to be placed in (#17547)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-05-15 20:18:54 -07:00
Cameron LennoxandGitHub 86a21e9578 Properly paths sound files and folders (#17604)
* bye

* hello

* hi

* hi

* bye

* hi

* bye

* hi

* Replace em

* bye

* hi

* bye

* Hi

* bye

* hi

* bye

* hi

* bye

* hi

* bye

* hi

* bye

* hi

* bye

* hi

* bye

* hi

* hi

* hi

* hi

* hi

* gwah
2025-05-15 20:14:50 -07:00
Cameron LennoxandGitHub f40bf1f7e4 Vendor and Phasegun adjustments (#17647)
* part 1

* Cleanup

* text

* webbing

* Eh these values seem fine

* Bonus damage to mobs

* if we have a mind, dont take bonus damage

* Less VR overrides

* vendr
2025-05-15 20:14:05 -07:00
Cameron LennoxandGitHub bc266ea913 destroy all refs (#17710) 2025-05-15 20:11:18 -07:00
WillandGitHub 8034d70120 Subsystem For Overmap Shuttle's Star Movement Effects (#17707)
* subsystem queue for star movement in overmap shuttles

* fixed documentation
2025-05-15 20:10:26 -07:00
SatinIsleandGitHub e4758a2e79 Fix lleill drain message (#17708)
Fixes the glamour drain ability showing the "contact has been broken" message when it is successful.
2025-05-15 19:12:35 -04:00
c213dbcd21 Reagent Addictions (#17498)
* Addictions

* improvements to addiction code

* some small revamps

* some polishing to reagent code

* some more fixes

* wiki updated for addiction

* proper addiction sync on respawn

* final cleanup, config

* coffee handle addiction proc

* fixed global var

* Addictions and

Gives alcohol special effects
Disables the harder addictions
Gives nicotine an a special effect

* remove >0

* safety

* Update medicine.dm

* Update medicine.dm

* Update food_drinks.dm

* update lazydefines

* disable alcohol addiction on virgo

* use lazylen, proper addiction end messages

* cure message bugfix

* use right args

* proper macro

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-05-15 10:57:41 -07:00
4bcfffe44b Waddle / Animated Movement component (#17675)
* Adds waddle component

* waddle

* moved to tgui and spans

* Update waddle.dm

* proc name

* Waddling toggle trait!

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-05-15 01:09:02 -07:00
Cameron LennoxandGitHub 5d95b50db9 Component Traits. (#17665)
* Drippy component

* Converts disabilities to components.

* Makes weaver a component

* living

* Update vorestation.dme

* Update weaver.dm

* yeah tis

* no spawn

* yes

* signals hell yeah

* Teaching

* yeaaah

* makes gargoyle follow the law

* whoops

* return properly

* wah

* Update station.dm
2025-05-15 00:59:47 -07:00
71cc89be87 Talk Sound Refactor (#17691)
* voices use a unified list

* Move that back

* unneeded file

* use subsystem

* old order

* matching

* matching again

* whitespace

* another whitespace line

* global that's never used

* more cleanup

* little better naming

* lets just use the vars

* oops needed that

* incorrect comment

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-05-15 00:30:52 -07:00
Cameron LennoxandGitHub 40861f50e0 Proper MaxHealth checks and Crit Point (#17704)
* Fixes maxhealth checks not including modifiers and mxHP

Death at:
W/ 100max hp: https://i.imgur.com/nR8DtzG.png
W/ 125max hp: https://i.imgur.com/87eD2hW.png
W/ 25max hp: https://i.imgur.com/SP6rPWc.png

* Crit Point

* small xenochimera fix

* Update game_options.txt
2025-05-15 00:25:30 -07:00
614a300297 moth eyes addition! (#17705)
* moth eyes addition

* Indent over spaces

* ye

* add

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-05-15 00:18:51 -07:00
709e9d130c Hallucination Refactor (#17661)
* begone accursed beast

* cleanup and notes

* screen object fix

* varset clear

* don't raw send sounds, spark on door sound, pain hallucination

* lengthen this a bit

* more pain messages, become jittery

* note

* lets clean that up to

* Revert "lets clean that up to"

This reverts commit 2409e41870.

* cleanup and define

* use accessors

* death isn't working so have toxins instead, it's scarier

* don't actually clean these up, because of how xenochi works

* additional protection

* hunger joke

* Use get_component instead of a cache

* empty scope removed

* Updated xenochi code to use hallu component

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-05-15 00:17:39 -07:00
Cameron LennoxandGitHub a7b0adc72b Some loadout fixes (#17700)
* Some missed stuff

* Update loadout_xeno.dm

* awawi

* Update loadout_xeno.dm
2025-05-15 00:14:09 -07:00
f84536fc3a some small things (#17693)
* some small things

* .

* clean this up

* potentially fix nulls in player list

* .

* Fixes

* Update machine_stacking.dm

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-05-15 00:56:26 -04:00
Cameron LennoxandGitHub 2b0853887b Shadekin and Xenochimera variable refactor (#17651)
* gets rid of xenochimera brain var

* whoops

* shadekin too

ye https://i.imgur.com/lNI2AiG.png

* organize

* simplekin too

* yuh

* Refactors xenochimera

progress:
https://i.imgur.com/ssQbRKS.png
https://i.imgur.com/ySBxm0M.png
https://i.imgur.com/3FWPVuP.png

* Update xenochimera.dm

* Update examine_vr.dm

* Update xenochimera.dm

* Update xenochimera.dm
2025-05-12 21:44:25 +02:00
becee29587 Fix a bunch of oversights in the kitchen sink PRs (#17690)
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-05-12 21:41:49 +02:00
Asher 49andGitHub 4c685c2dc4 decal fix for v3s (#17699)
forgot to renable some of these
2025-05-12 21:40:52 +02:00
SatinIsleandGitHub c66c29c596 Fixes micros picking themselves up (#17698)
Fixes micros being able to pick themselves up.
2025-05-12 15:26:15 +02:00
TankTheBirbandGitHub b871ad9937 thrumbo horns (#17692)
I CRAVE THE ANIMA TREE
I WISH TO SAVOR ITS DELICIOUS BARK AND HEAR ITS SCREAMS
2025-05-11 13:37:13 +02:00
TankTheBirbandGitHub ae879fee59 Rapala lore update (#17561)
* Rapala lore udpate

check the wikiiiiiiiiiiiiiiiiiiii or I kill u

* grammar but otherwise looks good neat
2025-05-11 13:35:16 +02:00
b295ecebe7 tesh lore updoot (#17593)
bird lore bird lore bird lore

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-05-11 13:34:57 +02:00
ca5a254a00 lobby screen subsystem (#17686)
* lobby screen subsystem

* .

* tgui core 3.1.5

* use unknown in the class

* .

* second

* Didn't even know you could type components like this

* .

* dependency up

* can we not use any...

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-05-09 22:25:18 +02:00
78c71907e9 Balloon Alerts (#17540)
* balloon alerts

* Take that one out

* fixes

* fixes 2

* Missing one

* That goes there

* ough

* ,

* .

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-05-08 22:00:54 +02:00
Cameron LennoxandGitHub 4c6eb631c9 Rx AR Hud and slight loadout cleanup (#17682)
* Hud cleanup

Combines Hud_vr into hud.dm
Clears up incorrect prescription values
Sets pres =1 to pres=TRUE. Sets pres=0 to pres=FALSE
Adds RX variants of AR huds to the loadout as a geartweak
ARglasses and rx AR glasses combined into one single loadout selector
Contaminant HUD and rx Contaminant HUD combined into one single loadout selector

* less bloat
2025-05-08 21:52:51 +02:00
KashargulandGitHub 3a5908ca1d soulcatcher patches and tgui core updaste (#17685) 2025-05-08 21:52:11 +02:00
Cameron LennoxandGitHub 6c82a4b7c2 removal of chompedit comment (#17677)
bye bye
2025-05-07 05:15:44 -04:00
Cameron LennoxandGitHub ced163a2e1 Adds optional Big Leggies Markings (#17659)
* p1

* wah

* Adds Big Leggies as a marking

Delete modular_chomp/code/modules/organs/organ_icon.dm

* I mean this works
2025-05-07 02:18:05 -04:00