14107 Commits

Author SHA1 Message Date
Cameron Lennox
fce7791211 environmental fix (#17919) 2025-06-27 17:56:40 +02:00
Kashargul
55a3daa81d bunch of issues (#17900)
* bunch of issues

* .

* fix those properly

* safety else none at all

* .

* workaround for a byond bug

* .

* invis robot weapons

* light needs to be reset

* .

* use proper datums

* fix sorting here

* only store non vital

* .

* Update organ_external.dm
2025-06-25 23:39:44 -07:00
eghughguhhhhhh
c5006b5ae9 FUCK (#17892) 2025-06-21 18:47:41 -07:00
Cameron Lennox
38e2bc1df1 Mining Loadouts (#17890)
* mining stuff

* some missed things in borg pr
2025-06-21 18:37:29 -07:00
Will
5d31f14e94 Climbable Element (#17764)
* Initial work

* small fix

* another fix

* this better?

* proper type

* condensing this a bit

* functioning

* death reporting subsystemed

* fixed

* cleanup

* use proper sql sending

* listvar

* add more climbable things

* moving things while climbing them is considered shaking

* tabbing fix

* knockdown should stop climbing

* no need to bother

* spaces

* more climbable objects

* fix

* small fixes

* office climbables

* yet more stuff

* engineering things

* a few more

* it's funny

* fixes

* additional

* Moved to element

* some more stragglers

* unneeded

* more graceful

* cliffs require special handling

* don't do dumb init things

* unneeded sanitization, mass insert sanitizes

* some small condition fixes

* return if climbable

* incorporeal check

* stop using numbers directly

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-06-20 09:56:56 +02:00
Cameron Lennox
3b4bcef49b Better borg modules (#17507)
* Combines all the engineering borg tools into one multitool

Sprites from /tg/
Combines:
Wirecutters, Crowbar, Welder, Wrench, Crowbar, Screwdriver

* this is a WAY better way to do it

* a

* dont worry about overlays anymore

* Better grippers and better lists

In which I go insane having to continually patch exploit after exploit in gripper code, resulting in it looking like a mad man's scribbles.

* No deleting shoes when putting them on someone

* empty pocket is now empty

* RENAMING stuff instead of copypaste

* MORE borg stuff

* more bugproofing

* Admin proc

* this

* this

* Framework for TGUI

* Update robot_simple_items.dm

* Fix

* Framework v2

* Update ModifyRobotMultiBelt.tsx

* goooo

* Update modify_robot.dm

* modify

* sub category

* .

* string to define

* some globs

* more

* .

* .

* .

* add sanely

* push that real quick

* .

* sanity

* .

* .

* .

* .

* .

* .

* .

* Cut

* .

* gives to those that need

* push

* clean up

* auto fix

* .

* .

* .

* getmodule

* Update robot_simple_items.dm

* .

* untyped

* Update stack.dm

* .

* .

* .

* .

* -

* .

* Update _map_selection.dm

* Update _map_selection.dm

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-06-19 18:56:26 -04:00
Kashargul
633cea67a2 browse to browser continued (#17871) 2025-06-17 22:58:57 -07:00
eghughguhhhhhh
195112b1ef Embedded Examine Info (#17863)
* Initial

* Formatting tweaks

* she be themin on my drop til
til im

summary:before

* Convert multilingual to pref

Tested, seems to work. not 200% sure cuz I never use it
2025-06-17 22:52:25 -07:00
Guti
1c326a38e1 Viruses now spawn with random names (#17882)
* Disease descriptions

* Random names
2025-06-17 20:29:06 +02:00
ShadowLarkens
e0d5d01158 Add a new process option: Break Bone (#17855)
* Add a new process option: Break Bone

* Partial refactor of belly actions
2025-06-16 15:15:25 +02:00
Timothy Teakettle
d79a8105e9 change the switch tail layer verb to choose between three layers (#17862) 2025-06-14 23:21:22 -07:00
Cameron Lennox
45618b5e9e goodbye = new (#17865) 2025-06-14 23:01:03 -07:00
Cameron Lennox
ecc11796da Dogborg sword colorization (#17854)
* Dogborg swords show up properly colorized

* nl

* Update cyborg.dm

* dagger a child of blade

* dagger

* Update cyborg.dm

* Update cyborg.dm

* Blades
2025-06-14 03:03:18 -07:00
Will
e9f7e3b784 Mob Hose Inflation and Draining (#17849)
* inflation handling

* lets not allow that

* some fixes

* additional sanity and sanitization

* borg connector, refactors

* type correction

* reagents to bellies become belly reagents

* handle prefs

* pref handling expanded

* pain tweaks

* need to handle it this way

* multiple fixes

* proper belly interaction

* belly update belly update for vore
2025-06-14 03:02:42 -07:00
ShadowLarkens
7abfe57d2e Minor Tweaks & Changes (#17847)
* Don't preview paint bucket, it's confusing

* Add a max alpha preference to force belly overlays to be transparent

* Make UI better
2025-06-12 19:02:14 -04:00
Will
da577085aa Primitive Colorgrading (#17844)
* extremely basic color grading for areas

* fixes

* tint

* dmm

* colorgrading weather

* did it for the meme

* outdoor transition fix
2025-06-12 11:13:48 -04:00
ShadowLarkens
bdba094ba4 Add safewords to succubi (#17837)
* Add safewords to succubi

* Revert stomach mode to drain after safeword
2025-06-12 11:09:04 -04:00
ShadowLarkens
0db890840f Port /tg/ stripping panel (#17842) 2025-06-12 10:37:24 -04:00
Will
bc53491eca incorporeal shadekin don't make motion echos (#17824) 2025-06-09 08:21:04 -07:00
Will
cbd3f1ea2b Dna, Bodyrecord, Xenochi Revive Refactor (#17732)
* changeling fix

* Move body spawning into BR

* small fix, organization

* replace xeno regen

* Body descriptor system removed

* Revert "Body descriptor system removed"

This reverts commit 04a0aa3ac8.

* massive bodyrecord copy refactor

* this too

* dna copying is now sane

* make a merge easier

* better file for this

* may we ensure peace everlasting

* linter

* oops, missed the test

* fixed up

* furthering the test

* different way to check

* looking promising

* required exclusions

* more test

* another tweak

* setup better

* globin

* test name change

* really mess up that monkey

* gradient style to UI entry

* scramble ignore

* illegal species

* scramble fix

* grad fix, more test fixes

* doing that right

* need these too

* missed defferal

* missed pathing

* documentation wall

* blood color needs a safety

* promethean prep

* this early set isn't needed

* some protections

* fixed waddler nulltest

* failure test

* intensify scan

* second fail test

* noticing

* dna test case

* other dna test case

* Test is bunk

* huge dna cleanup, better signal

* don't edit these

* documentation

* Do not use loc = src.loc

* oops

* Use weakrefs in pods

* remaining weakrefs

* reduce changes in pr

* cloning computer does not rotate itself when used

* moved body design to new BR code, and fixed screen size

* badlinting

* updated

* No instakilling teshari

* jiggles you

* TGUI

* move along

* m ove it

* Update AppearanceChangerMisc.tsx

* this too

* gender is race whoops

* Allow old clonepods too

* xc

* further encapsulation and some fixes

* oops

* misc not race

* separated that

* custom footsteps exchanged

* Custom speech bubble and xenochi stuff

* Update xenochimera.dm

* remove digileg snowflake

* try this

* Update xenochimera.dm

* proper close

* Always update our DNA

* awa

* extremely laggy check removed, actually useless

* explaining

* lower delay time

* slower jigglin

* Revert "slower jigglin"

This reverts commit c801f7d7f5.

* disable appearance editor due to various issues

* Promie love

* xenochi vanity test

* lmao

* earwings

* wording and slot revival

* mobvar?

* Phasing out specific shapeshifter appearances

If you have access to changing your icon, you can change whatever you want.

* saveslot loading

* more

* synth

* Shoot out limbs

* almost ready

* nullcheck

* xenochi revive handles size and weight correctly

* weaver cocoon updated xenochi internal record after tf

* cannot remove from lost limbs

* limbs properly respawn on slot revive

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-06-09 08:20:42 -07:00
Cameron Lennox
ec9f7e8cd1 Some adjustments (#17823)
Makes you not dizzy 24/7
Makes you not lose max health as fast
Everything else feels pretty good
2025-06-07 19:55:14 -07:00
ShadowLarkens
f7d1e14a7d AI Multicam improved (#17807)
* Add /obj/screen/map_view_tg and use it for camera tgui module

* Allow AI to pop out multicams to separate UI windows
2025-06-07 20:51:30 +02:00
Will
64800dc027 shadekin cannot be runover or set on fire by atmos (#17811) 2025-06-07 01:37:38 -07:00
Kashargul
e8079e5f22 fix drones (#17810) 2025-06-06 22:01:06 +02:00
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
TankTheBirb
53b2b951d6 implements unused digi leggies (#17803) 2025-06-05 23:16:26 -07: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
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
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
89328cc9e9 Gets rid of digi_allowed (#17768) 2025-05-30 13:16:37 -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
6d26e270a6 Null (#17754)
TBS
This bug sucked
2025-05-28 00:14:39 +02:00
Cameron Lennox
c38c1bfcd2 Waddle oversight fixes (#17747)
* clear!

* Update waddle.dm
2025-05-27 10:48:22 -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
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
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