Commit Graph
2383 Commits
Author SHA1 Message Date
KashargulandGitHub 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
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
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
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
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
SatinIsleandGitHub c66c29c596 Fixes micros picking themselves up (#17698)
Fixes micros being able to pick themselves up.
2025-05-12 15:26:15 +02:00
KashargulandGitHub 3a5908ca1d soulcatcher patches and tgui core updaste (#17685) 2025-05-08 21:52:11 +02:00
818783d267 Makes specific footwear use barefoot stepping sounds (CLOTH FOOTWRAPS) (#17569)
* adds the 'blocks_footsteps' variable to shoes

* also the legwraps

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-04-29 01:49:08 -04:00
Cameron LennoxandGitHub a0e9785d0d Kitchen Sink P2 TGUI Prefs (#17579)
* Kitchen Sink V2

* tsx

* Update vorestation.dme

* Update 01_basic.dm

* Update 01_basic.dm

* Deletes the character  directory

* F & M tags

* Flexible

* Update misc.dm

* ICP

* more fixes

* missing sounds
2025-04-26 16:08:58 -04:00
SatinIsleandGitHub 152118c1d4 adds missing SIGNAL_HANDLERs (#17585)
* adds missing SIGNAL_HANDLERs

Added missing SIGNAL_HANDLER lines to many RegisterSignal() proc refs.

* Oopsies
2025-04-26 21:50:50 +02:00
Cameron LennoxandGitHub d0787362cd Kitchen Sink PR (#17515)
* insanity

- Crawling
- Recursive Listeners
- Global Conversion to GLOB.
- Sound channels (and sound (but not looping sound yet))
- Species and gender specific sounds
- Admin proc to enable vore antag on a target
- Dying by being crushed inside of shoes now enables your vore_death flag
- *pain emote
- RNG Spaceslipping removed
- Selecting the groin with help intent will do a bellyrub on the target
- Xenochimera get lick wounds
- Wolves now get stomachs (and stomach overlays)
- Proper vantag handling
- Staff exiting will now notify staff
- Modular computers get a power on sound now

GET IN THERE

* whoops forgot to give it to mobs

* Bellyrubbing is now an emote

* Update vorestation.dme

* some small edits

actually gives voice freq a valid starting selection
makes the default voice less jarring

* Update atoms_movable.dm

* Update atoms_movable.dm
2025-04-25 16:21:35 -04:00
KashargulandGitHub e5d5b3769a ss atoms update (#17529)
* draft ss atoms update

* .

* .

* .

* low wall

* do that when not asleep

* late init handling

* .

* smes

* try this
2025-04-24 00:00:57 +02:00
28e969778c code/global.dm => code/_global_vars/ (#17244)
* 1

* Full conversion

* .

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-04-21 05:55:25 -04:00
eghughguhhhhhhGitHubvorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>Kashargul
7da98fc440 Trash Eater Customization (#17315)
* Automatic changelog compile [ci skip]

* initial working. I HATE sourcetree I HATE git stash I WILL NOT be the stash jam boy

* Automatic changelog compile [ci skip]

* Get the actual work on it done

* Revert "Automatic changelog compile [ci skip]"

This reverts commit 651c1d6d1e.

* finish the export/import junk.
whoopsie. forgot.

* cleanup

* fucking changelogs

* PR feedback

* so long wayward !

* Update belly_obj_vr.dm

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-04-21 05:43:35 +02:00
KashargulandGitHub db423858d6 fix a bunch of runtimes (#17557)
* fix a bunch of runtimes

* can be null

* ..

* human

* .
2025-04-21 05:18:45 +02:00
21dcf0555b Conversion many Globals to Managed Globals (Part 1) (#17121)
* Conversion of some Globals to Managed Globals

* Fix

* for later

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-04-17 14:16:53 -04:00
KashargulandGitHub 834571b0fe fix some bad mobvore checks (#17528) 2025-04-14 05:57:18 -04:00
KashargulandGitHub cdfa1c853f New to init final (#17512)
* Initial

* some more

* next few

* only light left

* fix things up

* some rmore fixes

* guh

* Update ai_vr.dm

* comment

* lets try something

* .

* hmm

* .

* .

* hmm

* push that here

* fix layout

* grrr
2025-04-14 00:07:35 +02:00
d3a9fdbb35 Fixes stumble & flight vore (#17492)
* part 1

* damn

* part 2

* instant

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-04-13 04:42:34 +02:00
SatinIsleandGitHub d641b79d75 Fluff item (#17522)
Fluff item for thistle, approved via modmail. As the forums are still down, I'm leaving the modmail open so that maintainers can verify this before merging.
2025-04-13 04:41:38 +02:00
1615420f7a Non-savable vore bellies and Special Vorebelly Variant Support (#17379)
* Real

Im coder so hard

* I may be stupid.

Fixes a spawn() and my mistake of forgetting to actually check if there's unsavable bellies before alerting the user

* Timers ?

* T

* adjust tgui

* .

* Update special_bellies.dm

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-04-12 19:31:24 +02:00
22e8619432 Adds Borg Pickup (#17474)
* Adds silicon pickup and associated toggle.

* FALSE, not null for startval

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-04-12 19:30:37 +02:00
KashargulandGitHub a97ded5b3b fix runechat offset (#17510)
* don't double this

* .

* urg

* always use if defined

* eh

* tgui window from tg

* skip on char select

* rh

* .

* move to config
2025-04-11 17:10:37 +02:00
TheGreatKitsuneandGitHub 115a907c69 Nerfs the injection bite, no longer stealthy (#17488) 2025-04-09 09:28:39 +02:00
Cameron LennoxandGitHub e2980a5c48 Resizing & better runechat (#17384)
* Resizing & better runechat

Sprite decals also adjusted. Now get generated BEFORE tummies, so they don't overlay over stomachs.

* no world

* Update resize_vr.dm

* else

* n dent

* Update resize_vr.dm

* always allow 100% size

* no breaking the cap without admin intervention
2025-04-07 05:10:40 -04:00
Cameron LennoxandGitHub d4e4c8268c Medical Adjustments (#17455)
* Defib and tank

* Defib, CPR, and stabilizer changes

qol: Defib now informs you WHY it's failing, so you can properly fix the problem.
balance: CPR can now REVIVE people if their HP is below a threshold with a 10% chance per CPR usage.
balance: CPR will cause the recipient to metabolize reagents.
balance: CPR now has a small chance of causing brute damage and rib fractures to the chest.
balance: Patient Stabilizer will cause the patient to metabolize reagents if dead.

* Broken bone fix

A fracture has a random chance of shifting around inside the first time you break it.

* shadekin runtime fix

* tgui

Adds two new TGUI states - living and living_adjacent
Fixes tram to allow mobs (and robots)

* Vital Organ chance fix

* flip flop
2025-04-07 04:58:56 -04:00
KashargulandGitHub ee42f0c0d0 oups shuttles move (#17457)
* oups shuttles move

* .

* Update landmarks.dm
2025-03-31 04:58:29 -04:00
SatinIsleandGitHub f26d93f75c Expanded leisure area on the tether (#17441)
* Expanded leisure area on the tether

Significant changes to the tether's pool area. The tiny, highly exposed gym has been moved to the south of the pool, therefore a bit more secluded but also larger and prettied up. The neighbouring toilets now have a locker room. There is a small session room that can be locked on the south side of the gym. There is a very small sauna and massage room on the west of the pool. There are now a few tables and chairs around the pool now, and the old gym has been converted into another, more visible pool-themed cafe/bar (no alcohol!)
Also added treadmills.

* Wires and non-smoking area

* Conflict fix

* Revert "Conflict fix"

This reverts commit e8b98f8c7a.

* redo conflict fix
2025-03-30 22:22:00 +02:00
KashargulandGitHub 4ad2c4568d fix admin spawn or error (#17446)
* fix late spawn or error

* .

* fix that
2025-03-29 23:32:22 +01:00
KashargulandGitHub c30f2b9c49 next grep, no spaces (#17437)
* next grep, no spaces

* next few files

* fix that

* fix that
2025-03-28 21:25:08 +01:00
c42610c5ae Have you bingled that (#17407)
* Initial wiki system

* wiki organization and spoilers

* hide belly chems

* move ads to tgui

* add search

* .

* load screen

* error screen

* 8

* center

* .

* .

* make this more realistic

* tgui errro col

* move search to top

* .

* non NT theme

* logo to common

* base custom theme

* .

* wip refactor

* almost halfway

* reworked wiki data

* easy fix

* get data fix

* Material Page in tgui

* catch null supply points

* .

* forward crash

* reset pages

* .

* canvas prep

* fix icon stacking

* .

* colored outlined images

* fix sm datum

* fix material names

* subType prep

* only on crash

* fix null crash

* .

* fix solgov

* clean hiding

* .

* implement catalog page

* .

* particle smasher page

* I'm lazy

* unfuck some sins

* ore page

* botany page

* allergen list

* allergen returns null too

* slime injection var

* slime core data

* fixed warning

* wip

* proper data list for chems

* pass is_slime as null

* chems

* split that

* .

* .

* .

* .

* donation for bingle, some cleanup

* return types

* partially colord icons for chemistry

* .

* more sillies

* donation page

* thaler

* needs some variation

* .

* this will crash until implemented

* handle it

* fix that

* dismiss donation banner button

* .

* fix that

* donating procs

* donation stuff for comp

* -

* drink glass for drinks

* illegal iconstate pass

* fixes

* .

* nuke drink fix

* .

* .

* .

* Drink reagent fix

* more cleanup

* adjust

* .

* simple food

* .

* food list

* sending nulls, removed flavor from recipes

* .

* .

* get_donation_current added

* .

* missing key

* .

* duped recipes fixed

* .

* .

* wiki food reagent recipes

* double list add

* properly forbid remaining bad reagent

* hide this too

* stacky

* enable eslint const

* fix typing

* update that

* use proper donation proc

* printing fixes

* grinding

* .

* beaker fill volume

* plant ore and mat grinding results

* duped recipes fixed, unit test tweak

* yes this is terrible

* .

* .

* .

* chem analyzer tgui mode, some subsystem changes to support it

* redoce

* .

* ,

* .

* small fixes, missing reagent volume

* push

* sort

* catalog entries unlocked by explo

* new chem stuff

* .

* fix byond code

* fix scroll tracking

* comment

* alphabetical

* also this

* .

* fallback icon

* .

* ...

* rel path

* that too

* to defines

* organ to define

* .

* .

* .

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-03-28 19:00:50 +01:00
KashargulandGitHub 872b797aea handle the datum new for vorespawn (#17430)
* handle the datum new for vorespawn

* .
2025-03-26 20:52:35 +01:00
KashargulandGitHub d3b7ba8b43 next new to init (#17400)
* next new to init

* .

* this needs thorough testing

* .

* needs an istype

* also vnotice

* mvoe to defines
2025-03-24 06:18:39 -04:00
KashargulandGitHub 2556102719 only tab indentation (#17408)
* only tab indentation

* .
2025-03-23 15:28:15 +01:00
KashargulandGitHub 2a83d9da7f allows soulcatcher import and export (#17391)
* allows soulcatcher import and export

* .

* vore pref transfer to define

* order them

* fix button issue on tgpanel

* Update vore_prefs.dm

* Update VorePanelExportSoulcatcherString.tsx
2025-03-22 17:10:02 -04:00
TankTheBirbandGitHub c1df8c36ea makes contamination off by default (#17405)
This was changed back in https://github.com/VOREStation/VOREStation/commit/fa7d2340e8e7c165dcb55f41590dc9b36a171fb4 but was accidentally reverted recently. Change was made back then due to it being a common player complaint iirc.
2025-03-22 20:36:11 +01:00
c4ffdd04e1 Liquid belly hotfix (#17396)
* tummy sanity

* Update belly_obj_liquids.dm

* Update belly_obj_liquids.dm

* Update belly_obj_liquids.dm

* Update belly_obj_liquids.dm

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-03-22 00:38:48 +01:00
Cameron LennoxandGitHub 95e3bf67c4 VR pod and mob TF fixes & adjustments (#17397)
* Makes VR not crash the server

- Makes mouse rays no longer crash the server under certain circumstances
- Makes VR pods no longer crash the server (Method #1)
- Makes VR pods no longer crash the server (Method #2)
- I think there was a third method to crash the server with VR pods. That got fixed too. If it existed.
- Updates TF and makes it no longer cause runtimes & crashes.
- Makes it so you can no longer repeatedly spawn in VR and clog up the server with hundreds of yourself (humanoids are expensive!)
- Adds a greyscale effect for reconverting TF rays
- Added a toggle for VR pods to spawn people with clothing or not
- Ghosts now have a button to enter the VR space if it's spawned in!
- Ghosts can now enter VR if it's spawned in!
- Adds the ability to TF into different creatures while in VR

* turfs

* moving stuff around

also small drippy fix while at it

* shhhh

* Update ar_console.dm
2025-03-21 21:58:25 +01:00
Cameron LennoxandGitHub f4257e9d76 More unarmed fixes (#17276)
* removes vore

gif showing vore still works https://i.imgur.com/Vda4yns.gif

* More unarmed bugfixes

* No crawling while grabbed

* lazylen and return early
2025-03-20 16:42:52 +01:00
KashargulandGitHub 1e8fde508a movement fixes (#17374)
* movement fixes

* properly forward the old loc

* also this

* scrol
2025-03-20 16:10:43 +01:00
KashargulandGitHub 77ac89b2e6 move the from belly (#17386)
* move the from belly

* reactions

* attempt two

* this really needs testing

* .

* clean that up

* also fix that

* make it clear

* .

* .
2025-03-20 15:24:03 +01:00
Cameron LennoxandGitHub 1efd3719da Makes a few loadout fluff items NOT give you 50% armor (#17335)
* Makes a loadout fluff item NOT give you 50% armor

* these too

* Adjusts numbers
2025-03-18 15:36:16 +01:00
2385f95388 prot rig (#17369)
* prot rig

* .

* .

* ,

* .

* Rig qdel fix

* no more ? needed

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-03-18 08:01:43 -04:00
SatinIsleandGitHub 229a7d5b12 Reflexive Biting and Personal Space Traits (#17289)
* Reflexive Biting Trait

Added a new trait that causes you to bite the hand of anyone who either pats you on the head or boops you on the nose. This deals one point of damage to the hand committing said offense. This also includes a verb in Abilities to toggle this off and on.

* Personal bubble

* wording

* Block sniff and licks

* Moves from variables to flags

* Unsetting flags properly

* Properly resolved the conflict

* Better way to deconflict it
2025-03-17 23:20:37 +01:00
KashargulandGitHub eb6e3c5ba0 code cleanup (#17364) 2025-03-17 00:37:38 +01:00
f881d54dbf Panel port test [IDB IGNORE] (#17350)
* no more self callbacks on update fullness

* fix missing code

* Belly test

* import type

* full partiy

* .

* fix preview

* in belly to late join

* robot nutri

* .

* .

* update export

* finish open todos

* code cleanup

* fix some old slacking

* move this to a define

* fixing

* ,

* .

* Creates a Consume Belly Reagents pref (#10)

* Creates a Consume Belly Reagents pref

Added a Consume Belly Reagents pref that blocks the consumption of all reagents produced by a belly via reagent containers such as food, drink, beakers, pills, syringes and hyposprays. Seems to work well as intended.

* These changes at least do not cause any problems

* Missed this one

* Reverts reagent_names

* _BELLY versions

* Fixed typo

* .

* fix admin spawn mobs bellies

* also fix that bug

* hints

* fix that

* .

* initial

* should be all

* that is no longer needed

* fluids into hand items

I was convinced this was broken until it was pointed out that the item has to be ON THE GROUND to fill it...Instead of in your hand. That seems so convoluted.

ARC = active-hand reagent container. IRC = inactive-hand reagent container.

* some stuff

---------

Co-authored-by: SatinIsle <98125273+SatinIsle@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-03-16 17:08:47 -04:00
eghughguhhhhhhGitHubvorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
516a07d609 Allow Transparency for Wings, Tails, and Ears (#17283)
* Automatic changelog compile [ci skip]

* Initial work to allow wings to be transparent.

* Revert "Automatic changelog compile [ci skip]"

This reverts commit 8cb19dcdcf.

* * Add ears and tail support

Secondary ears/horns isn't supported atm because it's set up differently and I'd need more than 10% brain power to figure that out

* Add ears/tail alpha support to the appearance changer GUI

* Convert junky button popup to number slider.

Possibly a performance issue to be had here but I'm not really worried about it.

* Add : and " " before previews

* pretty pretty

* fsdfsd

* Secondary Ears. Fsdfsdfsd.

* Yes, Wing Alpha still applies.
Adds caps to species_shapeshift_vr alpha selections, add second ear alpha selection

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
2025-03-15 14:54:42 +01:00
Cameron LennoxandGitHub 032196072a No more fake hoods (#17314)
* No more fake hoods

Fixes #17306

* Moves the vars to be with the normal /suit

Also cleans up the code a bit.

* Moves the hood stuff to /suit

The rest of the snowflake code needs to be moved from being specific code on its children to /suit.

* fixes the code further

* hoodup

* Gets rid of the overrides

Sprites still work. See: https://i.imgur.com/3qvHaZz.png
2025-03-14 22:39:07 +01:00
Cameron LennoxandGitHub ce8b46fb92 Adds Gooborgs & Toggleable Stomach Glowing for Borgs (#17280)
* Gooborgs!

add: Adds gooborgs! Sprites from Toriate
code: Robotic eswords and batons now count as robotic weapons and trigger appropriate sprites.

* shocker

* cargofix

* some more

* sendit

* rest sprites

* mmoree

* Glowy tummies

Will make all the catborg sprites scream, but let's see what the UT says

* FIXES MORE SPRITES AAAAAAAAAAAAAAAA

* License

* fixed sprites

* better handling

* rewrite

* bonus damage

* Fixes stunbaton

* status check

* Makes BCS remove the charge properly

* charge

* subsystem
2025-03-14 15:19:20 +01:00