Commit Graph

34470 Commits

Author SHA1 Message Date
Will ff7efe1c8e New Janicart (#17787)
* new janicart

* better splash code, admin notice

* fix

* fuel id

* already logged

* shouldn't be changed

* runes

* small fixes

* large cleanup

* oop

* removed return .

* Farewell sweet prince
2025-06-05 23:40:22 -07:00
Will ae718f07e3 Forensics Datum (#17796)
* forensics datum initial work

* typo fix

* glove recursion fix

* missing bloodtype on organ data

* removed frustrating and unneeded b_type var from humans

* no leaky

* listcheck

* documenting

* documentation
2025-06-05 23:30:11 -07:00
Selis 47b5d56db1 Enables admin verb subsystem (#17793) 2025-06-05 23:22:31 -07:00
TankTheBirb 53b2b951d6 implements unused digi leggies (#17803) 2025-06-05 23:16:26 -07:00
Cameron Lennox 80e204094b Xenoarch adjustments (#17801)
* Xenoarch adjustments

* tgui
2025-06-05 16:11:35 +02:00
Kashargul 9899a1d2e7 centers any kind of nanomap (#17794)
* centers any kind of nanomap

* delay that

* Make nanomaps work properly with mouse zooming

* Update NanoMap.tsx

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-06-04 22:04:39 +02:00
Cameron Lennox 6934727f2b Some vanity fixes (#17797) 2025-06-04 05:11:21 -07:00
Cameron Lennox b5588e645d Blood vomit and failsafe (#17792) 2025-06-03 08:15:09 -07:00
Cameron Lennox 01eab8bd72 Spooky/Horror modifier & various tweaks/fixes (#17775)
* spooky

Adds horror organs and reworks the redspace effect
Proper organ names & tweaks
- Lowers time of the internal organ surgery steps. Min&max is the same
- When going to remove an organ, it now shows you the name of the organ instead of 'what it is'
- Removes the inability to put dead organs in bodies...Even if it's dead, you can still physically put it back in.
Fixes everyone that was missing spleens
Fixes worm meat not runtime when cut
Stumbled across these...Fix them to forcemove

* LINT

* fine you win DM

* Secret~
2025-06-02 14:03:34 -07:00
ShadowLarkens 0589c56f4a Add Multishock integration (#17766)
* Add Multishock integration

* Add a note about etiquitte

* Little fix to the vore panel
2025-06-02 22:21:36 +02:00
SatinIsle efb8805c55 Spider tweaks and Mob pulling (#17782)
* Spider tweaks and Mob pulling

Added a small amount of weaken to spider warning bites to knock people over.
Added a new variable to mobs that can prevent them from being pulled when alive, currently only applies to the spiders.
Fixed an issue where spiders would sometimes try to inject poison where they couldn't and runtime.

* Invert var
2025-06-02 12:42:27 -07:00
Cameron Lennox dd99e0951b Nutrition fix (#17785)
* Nutrition fix

* Update build.js

* Update build.js
2025-06-02 12:39:41 -07:00
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