Commit Graph

1189 Commits

Author SHA1 Message Date
Cameron Lennox 453080616b SM, Tesla, and general engineering adjustments [MDB IGNORE] [IDB IGNORE] (#19339)
* Update supermatter.dm

* fix

* clamps these

* gwah

* Stops tesla from zapping unwrenched coils

* tesla upgrade

* unglobals this

* fix these

* Update coil.dm

* Update coil.dm

* Descriptions

* Update coil.dm

* Update coil.dm

* Update coil.dm

* Update coil.dm

* Update coil.dm

* ranges

* UGH

* Update vorestation.dme

* meth

* monster math

* Update coil.dm

* Update coil.dm

* Update coil.dm

* THEY DID THE MATH

* the monster math

* egwah

* desc

* Update coil.dm

* Returns

* Update coil.dm

* Lowers amount gained

* this

* im dumb

* tesy

* Update coil.dm

* Update coil.dm

* fixes initial density on blast doors

* dot

* fixes these

* Mapper Tools

* icon

* these

* Fixes the sound following people

* recursive geigers

* Make this a proc

* Update supermatter.dm

* less ear destroying

* these

* makes canisters not get softlocked

* Hotkeys

* proper return

* Makes shield gen useful. Gets rid of a harddel

Adds hydromagnetic trap

* math

* Makes buttons more clear.

* lol

* Fixes ancient runtime

* Adds craftable mass driver buttons

* button

* fixes this

* Makes misclicks not destroy solar panels

* Update solar.dm

* fix this

* make them both numbers

* upports reflectors

* Update reflector.dm

* Update reflectors.dm

* solar panel and climbable

* Gets rid of 'as X'

* Adds account console

* Update vorestation.dme

* Craftable message server

* Update message_server.dm

* These

* con struct

* Update smartfridge.dm

* whoop

* edits
2026-03-26 22:20:06 -04:00
Will bf29ca396f Shovel digging refactor (#19345)
* fixes per pile lootable counts

* shovel digging element

* retooled to flag

* take two

* proc that

* sand digging

* collapse that system in too

* allow base loot

* desc

* potat

* fix that

* no making that on rocks

* oops

* var version

* prevent that dupe

* fixes

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-03-26 22:10:06 -04:00
Kashargul 2388aaba11 subsystem access (#19337)
* init

* access to controller

* .
2026-03-26 18:04:19 -04:00
Cameron Lennox cbc4151bfb Radiation Refactor (#19270)
* Part 1

* WIP

* The rest of these

* More stuff

* Whoops, did that wrong

* typo

* gweeen

* This all works

* SHOWER

* Rads

* awa

* rad

* Update life.dm

* edits

* Makes lvl 3 rads give you a warning.

You should already know by this point, but this makes it EXTRA clear you're getting fucked

* Update vorestation.dme

* aaa

* propagate

* gwah

* more fixes

* AAA

* Update radiation.dm

* Update radiation.dm

* mobs rads

* rads

* fix this

* Update _reagents.dm

* these

* Get rid of these

* rad

* Update config.txt

* fixed

* Update radiation_effects.dm
2026-03-22 12:29:09 -04:00
Kashargul 72628d226c More globals (#19247)
* More globals

* planets

* .

* .

* Update jukebox.dm

* Fix timer callback syntax in jukebox.dm

* .
2026-03-15 02:54:17 -04:00
Kashargul 794d55ca73 cleans up dest tagger (#19280)
* cleans up dest tagger

* fix that
2026-03-14 22:27:09 +01:00
Kashargul 547e887c31 Cleanup (#19283)
* some code cleanup

* .

* .

* .

* change that

* .

* .
2026-03-13 23:10:39 +01:00
Will a73267de09 Cryogaia Archiving Part 1 (#19184)
* some of it

* storage explorer suits, and Victorian suits

* trailer blazers

* clean up

* trailblazers in techweb

* mined turf needs to work too

* icepick and shovel teckweb

* wrong path

* backward

* rename that
2026-03-11 15:00:29 +01:00
Will 0d5db7f957 Assorted Shadekin Fixes (#19253)
* no flashes in phase

* flashbangs in phase

* phased shadekin don't explode

* phased shadekin aren't emped

* no splurting phased kin either

* can't change medical equipment in phase

* forbid phased mob mounting

* prevent an exploit

* do it here too

* another pr

* minimize whitespace

* minimize
2026-03-09 00:38:13 +01:00
Will 9fff3bb4f4 Pest mob has_trait (#19262)
* trait

* ignore this for now...

* text

* many mouse checks are just pest checks

* remove more manually done pronoun code

* Revert "remove more manually done pronoun code"

This reverts commit 3a6401f443.

* user should be passed

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-09 00:31:33 +01:00
Cameron Lennox fb81ffbe83 Amputation Repair, Surgery adjustments, and amputation vision. (#19199)
* Fixes necrosis steps setting bone

Makes it so you the 'cut away' step doesn't set bones to open. This is entirely a non-internal fix (you're working on the flesh, not the organs inside) so you don't need the bone retracted.

* Update other.dm

* Crowbar Augment

* descriptors

* Update carbon.dm

* no typecasting

* removes unused proc

* Limb status

* Makes butchering take time

Gives a warning as well when starting it.

* Update organ.dm

* Update organ.dm

* Closing surgical stages and desc.

Opened organs have descriptions that they're opened.

Organs inform you that they have SPECIAL MECHANICS THAT'VE BEEN IN FOR 10 YEARS that you can do to them.

Allows fixing amputated organs

A BUNCH of stuff

* Update organ.dm

* Keep the washing

* Update external_repair.dm

* Update other.dm

* Organizes surgeries

* fix a typo

* Update surgery.dm

* More surgery

* Nerve Surgery

Adds template for nerve surgery

* Prevents pain from limbs that feel no pain

* Update external_repair.dm
2026-02-27 19:16:27 +01:00
Kashargul f8333a8d93 Staticpath [MDB ignore] (#19166)
* move those to static paths

* maps

* .

* .

* ugh

* .
2026-02-22 22:10:59 +01:00
Cameron Lennox 4d5050c798 Fix sonar ping timing calculation (#19210) 2026-02-21 11:36:46 -05:00
SatinIsle 256722c41d Fix meowl runtime (#19197)
Fixes the meowl attempting to check a null target
2026-02-18 00:00:43 -05:00
Kashargul fa113ea3f5 next set of globals (#19131) 2026-02-09 00:36:52 +01:00
Kashargul f238fcf293 ehhh rid of that warning (#19163)
* ehhh rid of that warning

* yuck

* .

* first spark then damage calc

* .
2026-02-09 00:03:48 +01:00
Kashargul 659239a8cd playertips overtime (#19150)
* playertips overtime

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* wtf

* .

* .

* .

* snark

* that too

* ok... why

* .

* hmm

* .

* .

* .

* .

* .

* ugh

* .

* .
2026-02-08 17:46:53 +01:00
Kashargul 05a7bda00f some smaller cleanup (#19119)
* some smaller cleanup

* .

* .

* fix udnerwaer colors
2026-02-01 16:43:56 -08:00
Kashargul fdfb49012b some more globals (#19098)
* some more globals

* .
2026-01-29 09:21:58 -08:00
SatinIsle 3ab40af6ea Fixes pet rat prefs to be consistent with other pets (#19102)
Makes the pet rat undevourable and undigestable, like most other pets.
2026-01-28 18:38:38 -08:00
Kashargul de17517e42 bunch of global vars (#19091)
* bunch of global vars

* .
2026-01-25 13:18:03 -08:00
SatinIsle 391c96c4ef Allows stripping people by resizing (#19038)
* Allows stripping people by resizing

Added a new preference that allows you to drop all of your items and possibly underwear upon being suddenly resized by more than 30%.

This also adds a variable to resize() that determines whether a specific method can trigger the stripping.
It is currently enabled on size guns and bluespace crackers only, I want to add it on a case by case basis.

* More info in tooltip

* Fix mistake

* Fix the other one too

* modern style

* Update vore_prefs.dm

* Turns defines into numbers

* Makes the new preference a dropdown

The edit mode is forced to true as the preferences page does not use edit modes.
Tested and it works fine.

* dropdown

* sublist

* .

* string keys

* tooltip

* .

* Current progress (broken)

* Fixes things

Tested and they work as expected

* please never do this

* .

* Make belly temps save

* move by 1 second

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-01-22 22:54:14 +01:00
Kashargul 1da5de0ac3 don't send empty messsages to chat (#19074)
* don't send empty messsages to chat

* .
2026-01-21 08:41:22 -08:00
SatinIsle 5d6939225b Fixes some charging mobs leaping straight into bellies (#19055)
Fixed a handful of big strong mobs that have leap attacks literally throwing themselves into spont vore bellies.
2026-01-18 16:32:21 +01:00
MeepleMuncher d81dc2a075 Transformation Deduplication (#19034)
* transformation deduplication

deduplicates a bunch of tf verbs

* whoops

* double whoops

* small fix

* more deduplication

* fair point

* whoops

* some more deduplication
2026-01-17 09:39:57 -08:00
SatinIsle 8873f9b8b8 More hanner transformations (#19003)
* More hanner transformations

Added additional animals to hanner transformations:
Lizard
Mouse (with ventcrawl disabled)
Possum
Raccoon
Unicorn (nerfed with no lasers)

* Fixes stuff
2026-01-12 21:10:06 -08:00
SatinIsle aef230a27d Fixed simple mob nutrition notifications (#19010)
Changed the threshold of simple mob nutrition notifications to match those of humans, as these were set to insane percentages previously. For most simple mobs, this means:
- Starving starts at <150 rather than <3000 nutrition
- Feeling hungry starts at <250 rather than <5400 nutrition

Note that the only thing this effects is the little HUD icon showing the hunger bar.
2026-01-12 21:09:16 -08:00
Kashargul 8999b9f09b Intent based struggles (#19000)
* intent struggle basic

* .

* .

* .

* scss

* no hover effect

* swap those

* intent based struggling

* dropdown

* .

* .

* .

* .

* show current intent

* .

* .

* .

* up

* also that

* try that

* just resuse where we can

* use a string key

* eh

* yolo

* fine
2026-01-12 23:38:39 +01:00
SatinIsle 501b72a3ee Fix ddraig description (#19008)
Fixes the ddraig description that I forgot to update from the placeholder.
2026-01-12 18:39:01 +01:00
Kashargul e0f9f399c9 initial throw fixing (#18954)
* initial throw fixing

* .

* .

* .

* .

* fixes infini-collisions

* clean this up

* living too

* Update signals_vore.dm

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2026-01-07 15:44:09 -05:00
Kashargul c7c3a151ec up ports the TG overlays subsystem update (#18945)
* up ports the TG overlays subsystem update

* .

* .

* .

* .

* for spell

* .

* cutting

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-01-06 13:50:28 +01:00
SatinIsle 149e7c4c62 Spontaneous Prey Bellies (#18967)
* Quick fix to map rotation

Puts the SD back on for this week.

* Facility Redgate Map

Added Facility Redgate Map from the recent facility event.

* Fixed one active edge

Fixed an active edge in the oldhotel plains POI.

* Fixed scrubble resting

Fixed scrubble resting sprites being broken.

* Revert "Fixed scrubble resting"

This reverts commit 5ca4ce9231.

* Fixes mantraps eating when dead

Fixed mantraps voring people that step on them when they're dead.

* Revert "Fixes mantraps eating when dead"

This reverts commit 656fe7bd79.

* Updates eating descriptions to be more neutral

* Revert "Updates eating descriptions to be more neutral"

This reverts commit b137c152c2.

* Protean SCAs

* Spontaneous Prey Bellies

This adds the ability to choose which bellies spontaneous prey will end up in. If left null, they will go into the preds currently selected belly as per usual.

* quick push

* .

* .

* .

* .

* .

* datas

* use our eleemnt

* .

* .

* migrate a bunch of changes not to conflict myself

* realtimne preview coloring

* fine enough

* larger, smoothen

* .

* fix it

* axe

* trurn

* cardinal

* .

* fixes throw vore

* Update spontaneous_vore.dm

* fixes

* this

* alpha

* debounce

* immediately update states

* key that

* .

* only then

* no more flashing

* order

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: C.L. <killer65311@gmail.com>
2026-01-05 13:49:06 -05:00
Kashargul fb068c5c62 optimizes transfer (#18943)
* limits belly contetns to 200 items

* there too

* this too

* don't strip blacklisted things

* .

* sometime later

* no remains if belly is full

* this

* just warn for now

* .

* .

* .

* .

* .

* -

* .

* .

* linter

* faster

* .

* .

* optimize

* fix that

* 20 should be ok

* nom atom

* .

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-01-04 15:49:25 +01:00
Aroliacue c6f8a1cd6b Swoopie Adjustments (#18971)
* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* Swoopie adjustments

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Aroliacue <avaylaiss34@gmail.com>
2026-01-04 15:45:27 +01:00
Cameron Lennox d5849910e5 Begin clickcode attack_self fix (#18797)
* Begin clickcode attack_self fix

Begins the work to make everything call back to parent for attack_self so that signals are sacred.

* Makes MORE things call the attack_self() parent

Yes, I could make special_handling a var on obj/item HOWEVER i want it to be specific so it can be tracked down later and ONLY the objects that use it can be refactored instead of sitting there literally forever and it just becoming 'a thing'.

* Finishes making the rest of attack_self call parent.

As mentioned, things such as 'specialty_goggles' 'special_handling' and the such are only there to help with attack_self until the attack_self is recoded for those items.

* begone foul demon

* some more cleanup

* These

* GOD this was annoying

* yeh

* Fix this

* fLARES

* Thesee too

* toys!

* Even more!

* More fixes

* Even more

* rest of em

* these too

* Update syndie.dm

* hardref clear

* Update code/game/gamemodes/nuclear/pinpointer.dm

* Update code/game/objects/effects/mines.dm

* Update code/game/objects/items/blueprints_vr.dm

* Update code/game/objects/items/blueprints_vr.dm

* Update code/game/objects/items/contraband_vr.dm

* Update code/game/objects/items/crayons.dm

* Update code/game/objects/items/crayons.dm

* Update code/game/objects/items/gunbox.dm

* Update code/game/objects/items/gunbox.dm

* Update code/game/objects/items/gunbox_vr.dm

* Update code/game/objects/items/gunbox_vr.dm

* Update code/game/objects/items/weapons/gift_wrappaper.dm

* Update code/game/objects/items/crayons.dm

* Update code/game/objects/items/crayons.dm

* Update code/game/objects/items/gunbox.dm

* these too

* Update maintpanel_stack.dm

* angry warning

* Fixes packaged snacks.

Fixes improper var default.

* Special handling for these

* proper poly types

* Fixes magclaws

Makes the 'features' it had just part  of base magboots that can be adjusted via varswap.

* Fixes jackets

Fixes https://github.com/VOREStation/VOREStation/issues/18941

* Small bugfix

Makes p_Theyre properly capitialize
Makes examine show proper wording

* Update gift_wrappaper.dm
2025-12-29 13:21:10 -05:00
Will 265faac8e7 copypasta fix (#18942) 2025-12-26 08:32:10 +01:00
tacoguy7765093 f705a21e45 Make simplemobs drop bones if leave remains are on (#18784)
* allows ckeyless simplemobs to have remains

* mice dont leave bones

* we do not need that init overhead

* tfw my comments look like ai slop
2025-12-26 06:40:20 +01:00
Kashargul 92182e0946 move the internal preview to canvas (#18930)
* move the internal preview to canvas

* use a helper

* basic readme prep

* .

* .

* transform  better

* byond can't handle icon states of large files...

* move fully to the rust version

* fix typing

* just wtf. NO

* fix the legacy path

* keep it all centralized

* tiny oversight

* unit test rewrite

* rename

* fix bad layering

* fixes a bunch of layering issues

* artifact

* move crash to log_runtime

* missing overlay warning

* why not
2025-12-23 20:28:39 -08:00
Kashargul 28fbc07539 del VBOs with questionable sourcing (#18924)
* del VBOs with questionable sourcing

* .

* unit test the usages

* move

* remove these as well

* remove from lists

* daian....

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-12-21 00:52:58 +01:00
FluffMedic 9a4d8ad936 Mouse army faction fix (#18910)
* Update faction.dm

* Update faction.dm

* Update mouse_army.dm
2025-12-17 03:07:07 -08:00
Will afc9d5cfb5 Ventcrawling Item Whitelist Memory Savings (#18881)
* lets fix these

* adminbus

* organization
2025-12-11 06:51:32 -05:00
Cameron Lennox 7ff489ec36 TG Signal Port (#18741)
* click code start

* snake_span

* Update click.dm

* Update click.dm

* Update click.dm

* WIP signal organization

* Moooore signals

* cuffs

* decon

* whoops

* revert this

* Proper name

* movable moved

* These

* Theeese

* Sort these

* Update cyborg.dm
2025-12-09 17:50:52 -05:00
TheGreatKitsune 430d7cb183 Add AFK pred/prey and contaminate worn items preferences (#18783)
* Add AFK pred/prey and contaminate worn items preferences

* Slight changes
2025-11-27 11:46:58 +01:00
Will c81ae60a60 Cortical Borer Fixes (#18760)
* borer fixes

* Update code/modules/mob/living/simple_mob/subtypes/animal/borer/borer_powers.dm

Co-authored-by: Cameron Lennox <killer65311@gmail.com>

* corrections

* foundation cleanups

* utility procs

* some fixes

* assorted fixes

* tweaks

* reorganizing

* not needed

* ghost cleanup

* organization

* motion tracker fix

* yet more cleanup

* logging

* cache rounding

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-11-25 20:15:07 -05:00
Will b0a5d870dc slipping tweaks (#18818)
* slipping fixes

* corrected snow

* turf slip fixes
2025-11-22 11:36:50 -05:00
Cameron Lennox a425f3e663 EMP cleanup (#18682) 2025-11-08 02:05:08 +01:00
Cameron Lennox 57d1d031da Axes do_mob and replaces with do_after (#18739)
* moooore do_afters

* theese

* Failsafe

* Update human_attackhand.dm
2025-11-08 02:01:23 +01:00
Will 395f618b0f Ventcrawler update (#18709)
* mob atmos properly handled

* Ventcrawling signals

* ventcrawler blowout

* clarity

* fix

* fix again

* again

* consistency

* Teshari rattler

* scrubbers can be welded shut
2025-11-07 14:29:14 +01:00
Kashargul d9b5e1fdc9 fix vore helpers (#18724)
* fix vore helpers

* .

* fix that too
2025-11-03 20:38:11 -05:00
Guti aa14f1fbcc Vore preference helpers (#18656)
* Procs

* Pref checks

* Snack eat changes

* Fix
2025-10-30 23:26:10 -04:00