Commit Graph

33558 Commits

Author SHA1 Message Date
SatinIsle
9775c6b45d Fixed taj belly markings (#17783)
Fixed taj belly markings missing their groins.
2025-06-02 05:52:02 -07:00
ShadowLarkens
e490fe080f Fix autohiss-off getting sanitized (#17779) 2025-06-01 21:35:10 +02:00
ShadowLarkens
376bfc04f4 Update tgui-core and some backend tgui stuff (#17778)
* Update tgui-core and some backend tgui stuff

* Fix digitigrade not showing in char menu
2025-06-01 21:22:44 +02:00
ShadowLarkens
1456706760 Fix new players runtiming in pai (#17771) 2025-06-01 21:18:26 +02:00
ShadowLarkens
69dc87ab45 Makes unathi reaction to sugar not put them to sleep (#17772) 2025-06-01 14:03:18 -04:00
Will
04c989e995 don't turn on if lightswitch off (#17773) 2025-05-31 20:06:59 -07:00
Guti
9eb876de72 Soap & clean proc refactor (#17744)
* Automatic changelog compile [ci skip]

* soap

* Washy wash

* Big wash

* washy

* Update soap.dm

* washiest

* .

* .

* Washes the linter

* scrubs the linter

* washes indentation

* .

* updaet

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-05-31 10:31:15 -07:00
Cameron Lennox
be23ce56ac NIF signals (#17763) 2025-05-31 10:25:16 -07:00
ShadowLarkens
a332e3c554 View Variables Dark Mode (#17762)
* Move VV CSS to an asset

* vv: getFlatIcon and image preview support

* vv: Dark mode and prefs for using said mode and also gfi
2025-05-31 19:15:20 +02:00
Kashargul
be4c7b0568 adjusts some wrong vars (#17770) 2025-05-31 03:10:41 -07:00
Guti
0f40ad6416 Faltered & Dormant diseases update (#17720)
* syringes

* *cough

* .

* .

* Makes linters happy

* Stares at the unit tests

* Oops

* typo

* Disease Carrier trait

* Virus Immunity trait

* No dormant disease trait

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-05-30 15:23:46 -07:00
Cameron Lennox
47b708c40d Converts cache to a GLOB. Other overlay tweaks (#17767) 2025-05-30 13:17:28 -07:00
Cameron Lennox
730a7a4000 No more invisible man (#17769) 2025-05-30 13:16:43 -07:00
Cameron Lennox
89328cc9e9 Gets rid of digi_allowed (#17768) 2025-05-30 13:16:37 -07:00
ShadowLarkens
54e4fa3d6b Piggyback on holomaps to generate runtime maps (#17731) 2025-05-29 13:03:16 +02:00
Will
b083d482d4 respect admin buttons (#17743)
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-05-29 03:32:34 -07:00
eghughguhhhhhh
4b51bc94dc small fixes (#17753) 2025-05-29 03:26:38 -07:00
SatinIsle
530a921a51 Torso definition markings (#17757)
* Torso definition markings

Added a bunch of new torso definition markings: Bust/Bustier (solid, translucent and outline), nipples (normal position, closer together and one pixel lower) and abs.

This is because some species already have these features, but people using markings for chest fur or starting as a species without them (such as unathi) find it frustrating that they lose these features.
The solid version is better for those that want to hide the definition of the body beneath them for smoother chests, translucent is better for people layering it with other markings, and outline only for a weaker definition.

* Fix abs
2025-05-29 03:22:39 -07:00
Kashargul
e8621dd5f0 vorepanel hotfix (#17760) 2025-05-28 11:29:23 -07:00
ShadowLarkens
731a8825be Do what Kasha actually wanted (#17759) 2025-05-28 20:13:40 +02:00
Cameron Lennox
f31346c67f Mobvore fix (#17680)
* Some text adjusment on OOC escape

Let's not assume abuse if it's being used.

* Less aggressive weight

* Update id_stacks.dm

* Mobvore fix

* Adds a short stun
2025-05-28 09:57:32 -07:00
Cameron Lennox
9ca2eec5dd fixes null.close (#17755) 2025-05-28 12:56:04 +02:00
Cameron Lennox
6d26e270a6 Null (#17754)
TBS
This bug sucked
2025-05-28 00:14:39 +02:00
Cameron Lennox
282bbef492 Fixes borgs not being able to unabsorb (#17742)
* Fixes borgs not being able to unabsorb

* spider fix as well
2025-05-27 11:12:42 -07:00
Cameron Lennox
c38c1bfcd2 Waddle oversight fixes (#17747)
* clear!

* Update waddle.dm
2025-05-27 10:48:22 -07:00
SatinIsle
919dce1a14 Collector event machine (#17751)
Added a new event collector objector that is designed for events where players have to gather items to complete a recipe. Has a lot of customisable options to create various types of machines with different functions, including one subtype set up for a near-future event.
2025-05-27 10:47:37 -07:00
Kashargul
faf52ecce2 vorepanel reloaded (#17723)
* vorepanel rework part 1

* finish first tab

* those should be fine

* .

* floating for the addons

* .

* tooltip prep and style

* while on it

* prep data compile for tab 2 rework

* message tab

* undef

* .

* some more components

* unify the mesage procs

* option tab preps

* tooltip prep

* small fixes

* sorting

* some more preps

* .

* move that

* move that

* finish options tab

* sound preps

* sound preps

* finish sound tab

* visual tab prep

* .

* visual tab prep2

* visual

* move that

* interaction tab prep

* interactions

* interaction tab

* more basic contents only for now

* defaulted

* .

* .

* clean up

* liquid tab

* wordng

* make it the same

* soulcatcher tab

* prefs

* crash save

* typing

* docs

* .

* sanitize corrupted save data

* use the right type
2025-05-27 10:45:30 -07:00
ShadowLarkens
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
Will
adde40854a Gene Scanner Tool (#17733)
* Gene scanner

* loot and lathe for gene scanner

* show suppressed genes
2025-05-24 18:58:14 -04:00
ShadowLarkens
3986e4c5a5 Theoretically fix new player runtime (#17739) 2025-05-24 15:55:46 +02:00
ShadowLarkens
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
Will
5e0e4925d0 Update food_drinks.dm (#17736) 2025-05-23 17:20:17 +02:00
ShadowLarkens
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
SatinIsle
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
Kashargul
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 Lennox
00c53c10f7 Global chem blacklist + SM addition to blacklist (#17724)
* Chem blacklist

* immunoGLOBulins
2025-05-19 13:53:34 -07:00
SatinIsle
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
tacoguy7765093
aafc448614 adds vore bellies to fox taur (#17727) 2025-05-19 13:52:58 -07:00
Cameron Lennox
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
aKromatopzia
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
Guti
17dc77754b eww (#17721) 2025-05-17 19:21:05 -07:00
Will
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 Lennox
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 Lennox
8b8b12a2a1 Makes TTS device free (#17718) 2025-05-16 20:04:58 -07:00
ShadowLarkens
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
Will
6ec5d32685 check for fire (#17716) 2025-05-16 11:10:58 -07:00
Will
8d1074cf7c Light-Based Damage Component For Zaddat and Shadows (#17714)
* implimentation

* some small improvements, photodegeneration trait
2025-05-16 11:10:21 -07:00
Will
1711fcf3d7 implimentation (#17713) 2025-05-15 22:22:18 -07:00
Will
9d8ec7454b photosynth component for traits and species (#17712) 2025-05-15 22:14:10 -07:00
eghughguhhhhhh
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