Commit Graph

3124 Commits

Author SHA1 Message Date
Kashargul 7c7aa0d237 TG spawn panel port (#19293)
* TG spawn panel port

* .

* .

* click intercept

* .

* diagonals

* .

* .

* fix path search

* reduce that

* Fixes ghost click

* lol

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-03-29 19:01:27 -04:00
Kashargul a64992c509 subsystem antag (#19338)
* antag subsystem

* antag subsystem
2026-03-26 21:06:54 -04:00
Kashargul f498ce0659 escape shuttle to subsystem (#19325)
* escape shuttle to subsystem

* .

* thank you github

* axe this, unused

* prevent comm computer server crash

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-03-26 20:49:17 -04:00
Kashargul c779adfeef move those back (#19336)
* move those back

* .
2026-03-25 23:17:33 +01:00
Cameron Lennox e117d27b05 Robot Consumables (#19328)
* Consumables

* Update station.dm

* Update station.dm
2026-03-25 22:29:46 +01:00
Kashargul 418bc73c80 whitelist updates (#19288)
* whitelist updates

* migrate things to module

* .

* some more

* robot IDs are now handled by module

* special ids

* .

* .

* .

* .

* .

* .

* move that

* .

* initial

* admin whitelist TGUI

* .

* .

* lol
2026-03-20 20:16:13 -04:00
Kashargul 91ce60e01b next globs (#19292)
* next globs

* few more

* some more

* .

* should be added on map laod

* .

* that needs its own PR

* .
2026-03-18 21:27:27 +01:00
Kashargul 167bb4683f cleans that fully up (#19311)
* cleans that fully up

* .
2026-03-18 21:23:56 +01:00
Kashargul cc2b0c253d fix missing explo tall parent path (#19310)
* fix missing explo tall parent path

* Add icon_x and pixel_x properties to exploration sprites
2026-03-18 19:43:30 +01:00
Kashargul ab0aa84714 missing parent paths (#19309) 2026-03-18 10:12:25 +01:00
Kiabiato 2185fe56f1 Gooborg Standard and Exploration (#19297)
* Adds Gooborg sprites for Standard and Exploration

* fixes

* fixes

* fix meta

* fixes

* wrong order

* ..

* fix goo borg datums

* .

* .

* .

---------

Co-authored-by: Ryan Sundin <kiathef0x@04a6976511c5>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-17 22:25:50 +01: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
Guti 7018074d55 Anomaly Harvesting (#19068)
* Automatic changelog compile [ci skip]

* Anomalisci

* TGUI stuffs

* Fimx

* Colours

* Little polish

* Remove mult

* .

* Anomaly harvester

* Particle gun

* Dangerous anomalies

* Emitter update

* Suspension generator

* Flux & Weather update

* Techweb + Mapping

* Fixup maps in TGM format

5cff3b2d1d: maps/tether/tether-01-surface1.dmm

Automatically commited by: tools\mapmerge2\fixup.py

* fimx

* Oops that wasn't updated

* I swear I got it this time

* Adjustments

* Dust anomaly

* Couple of fixes

* Borg stuff

* Scanner module

* Fix attempt

* Boxless

* Fix (Hopefully)

* Changes

* .

* fix ranges

* fix the harvester UI

* wrong typing

* dm icon handles icon sizes internally

* stack gap handles that

* .

* .

* .

* fixes

* refs are unique keys

* release all

* .

* .

* Change

* Grip those samples!

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-11 21:17:52 +01:00
Will 58f0192d4f wrapper borg (#19273) 2026-03-11 14:58:33 +01:00
Guti 71e35e3240 Allows Cargo borgs to carry letters (#19271)
* The borgs work as mailboxes now

* Actually they can have upgrades, as a treat

* Missing
2026-03-09 23:59:51 +01:00
Sharkmare 8138ace70f Made a Command palette for the Gooborg Chassis (#19244)
* Made a Command pallete for the Gooborg

Made a Command pallete for the Gooborg

* Add Command Gooborg

* Update gooborgs.dm

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-09 01:34:46 +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
Kashargul 63f3e35744 GPS to tgui (#19263)
* GPS to tgui

* dead code

* lol

* default should always work
2026-03-09 00:36:28 +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
Will eed8f3a05d pai fixes (#19254) 2026-03-08 23:36:12 +01:00
Will 14e23e07f0 upports syndicate pai pet from chomp and emag behaviors (#19249)
* upporting syndicate pai pet

* tgui data

* don't emag cards without a pai

* aaugghh

* allow bingle pai, pai counts for lonely

* modular computers

* fix that

* .

* emag

* that'S fine

* pai card as antag tools

* .

* trashcatch

* that

* .

* only show emag chassis if we have a toolkit too

* .

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-05 21:53:36 +01:00
Will 7c84aaee4b Paicontroller subsystem port (#19165)
* to subsystem

* wip subsystem pain

* some big recoding

* seperated

* oop

* fucking lua

* working on tgui foundation

* compile fixes

* nice and clean

* type

* inviting works

* unit testing

* agony

* test good

* typo

* that should be the basics

* Complete recode of pai saving

* restore fluff text

* migration

* pai notification automation

* swap

* length

* more fixes

* pai sprite datums

* type 13 uses all four directions

* eye handling

* use accessors

* working on icontests

* fix

* hologram eye test

* oop

* wait that doesn't work at all

* text

* eye colors and holo eyes

* lots of fixes

* fix those up

* organized

* belly cap

* that too

* death sprites

* resting eyes

* resting flag

* bad check here

* fixing icon files

* proper file

* garble

* fix some states

* pai death

* collapse pai files into single file

* allow some restricted pai interactions

* lamp

* block invites button

* collapse in remaining vr file

* this is actually needed

* documenting and organizing

* update to TGprefs

* remove gun toggle verb on pai

* forbid default name joins

* pai cable retraction

* various pai fixes

* icon forge pai

* pai eyes

* type 13 iconstate

* directionless

* small fix

* pai dir fix

* missing icon

* no fresh pais

* oops

* fixed pai join

* fixed change chassis

* pai UI

* .

* .

* reuse

* .

* .

* .

* push that

* Horro rmasks

* pai invite data change

* splitting

* use refs

* initial

* with PAI

* soem more

* .

* .

* .

* .

* ugh

* next

* pai invite

* only preview

* that

* use from char pref

* fixed pai invite not working

* small tgui fixes

* remove temp code

* .

* pai comments properly sent

* ooc

* horror

* need to use this for now

* .

* fix

* lol

* raw mob spawn fix

* pai software

* push

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-03-03 23:59:27 +01:00
Kashargul 1fcbb216e7 Convert some more globals (#19231)
* move ref lists from world new to ref list creation

* tg styl

* .

* next globals

* ugh

* some more

* pain

* .

* horror

* .

* .

* .

* shoe me

* ye

* .

* eh

* .

* .

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-03-02 23:57:41 +01:00
Kashargul 07549d62c3 fix a bunch of runtimes (#19226) 2026-02-24 22:38:32 +01:00
Cameron Lennox 52444d931d Makes these args used and legal (#19216) 2026-02-22 23:05:43 +01:00
Kashargul f8333a8d93 Staticpath [MDB ignore] (#19166)
* move those to static paths

* maps

* .

* .

* ugh

* .
2026-02-22 22:10:59 +01:00
Kashargul f7412d11fb boolean... (#19205)
* boolean...

* move to right secton

* disconnect should be red

* sync all styles

* more ui theming

* radio

* also fix that
2026-02-20 21:42:08 +01:00
Will 11250fa9d3 Experisci Expansion part 0.5 (#18631)
* telescience experiments

* use defines

* fixed up telesci stuff

* non-working bluespace crystal experiment

* allow sec to print basic cells

* allow anyone to make basic power cells

* fix

* medical basic tools

* bad paths

* pathfix

* fixed DA experiments, and clarified proc name

* circuitboards use copper

* changed it back

* lint

* moved signal

* slime deconstructing

* circuits don't give steel

* corrected defines

* correcting designs

* autolathe is not synced yet

* lets just mirror original behavior

* keep procs

* engies get signaler

* no dupe

* destructive borg belly

* unify point generate proc
2026-02-18 00:33:32 -05:00
Kashargul fa113ea3f5 next set of globals (#19131) 2026-02-09 00:36:52 +01:00
Will 1a0e3aa3e0 Reduce Clumsy Gene's Obnoxious RNG (#19126)
* clumsy rng

* seperate define for this too

* there are very harmful too

* replace with macros

* fixed handling

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-02-09 00:18:07 +01:00
Kashargul 1ba50d0d5a Allows the robot sheet snatcher to be upgraded (#19149)
* Allosws the robot sheet snatcher to be upgraded

* .

* .

* .

* should be there

* .
2026-02-08 17:45:59 +01:00
Kashargul 0c23b94075 cleans up robot gripper code (#19153)
* cleans up robot gripper code

* try to select next

* .

* .

* wtf

* .

* .

* ye that

* dripper table palcement

* add that

* actually fine

* better

* clean that

* Cell hitting

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-02-08 00:26:15 -05:00
Asher 49 b2de7fe3c1 Adding 3 tiers of bellies to dullahan V3s (64x64) (#19125)
* added bellys to dmi and added flag

* Dmi fixing (adding in sit versions)

* removed child extras

* fixing spelling error in DMI
2026-02-06 15:36:06 +01:00
Olive 17d8c8837f Changes some elements of punch code and shredding (#19022)
* not balance i swaer

* apcs now add fingerprints when shredded

* makes nummbers static
2026-02-05 14:00:58 -08:00
Kashargul aecab2e16c moves robot scanner upgrade to science (#19114)
* moves robot scanner upgrade to science

* .

* .

* .

* .

* .

* .

* lol

* .

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-02-05 07:29:27 -05:00
Kashargul d0678d4046 More globals (#19111) 2026-01-30 19:51:21 +01:00
Kashargul fdfb49012b some more globals (#19098)
* some more globals

* .
2026-01-29 09:21:58 -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 bd14de0020 janiborg has a dedicated one now (#19048) 2026-01-18 01:14:56 +01:00
tacoguy7765093 87ca8c83a5 adds janicatborg (#19021) 2026-01-17 08:08:11 -08:00
Will 018e588040 remote view look upwards (#19005)
* remote view look upwards

* makes hud hiding a remote view setting too

* glass floors are just class ceilings

* horrible typecheck instead
2026-01-12 21:13:19 -08: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
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
Cameron Lennox 704a640aca Adds Xenoborgs from Bubbers [GBP IGNORE] (#18947)
* Initial asset and license upload

* Edited to work with our code

* add the actual borgs

* typo

* FINE keep your secrets then

* X, Y, (but not) Z

* look good

* Update xenoborgs.dm

* Update CREDIT.MD
2025-12-28 12:08:10 -08:00
Cameron Lennox 61f2fc1009 Various bugfixes (#18944)
* Fixes robotic multitool going invisible

* fixes hybrid cutters

Fixes https://github.com/CHOMPStation2/CHOMPStation2/issues/12125

* Fixes radiation healing

Fixes https://github.com/CHOMPStation2/CHOMPStation2/issues/12072

* Fixes holocarp spam

Fixes https://github.com/CHOMPStation2/CHOMPStation2/issues/12042
2025-12-28 14:28:46 +01:00
Cameron Lennox dcdd46fb17 Signal fixes (#18923)
* Fixes these signals

* unscrungles remote view
2025-12-20 03:23:16 -05:00
Kashargul af6458defa clean up robot handling (#18917)
* clean up robot handling

* this
2025-12-18 21:50:45 -05:00
Will 57f85c4af5 prevent shadekin conflagration in phase (#18915)
* prevent shadekin conflagration

* don't do this either
2025-12-18 06:37:01 -08:00
Cameron Lennox 38a16b6c68 Fakedeath fixes (#18891)
* Fixes sleevemate APPLYING instead of CHECKING fakedeath

* Just make this apply to the body, not the mind

* Hud status effect

And scanner

* Remove the rand oxyloss

This should never come into play really
2025-12-13 11:02:08 -05:00
Will afc9d5cfb5 Ventcrawling Item Whitelist Memory Savings (#18881)
* lets fix these

* adminbus

* organization
2025-12-11 06:51:32 -05:00