Commit Graph

145 Commits

Author SHA1 Message Date
Kashargul f8333a8d93 Staticpath [MDB ignore] (#19166)
* move those to static paths

* maps

* .

* .

* ugh

* .
2026-02-22 22:10:59 +01:00
ShadowLarkens e8e986e6f5 General Cleanup (#19088)
* Remove unused news_articles system

* Rip out the webhook system

* Merk bot/

* Rip out old IRC code

* Move the malf_ai manual

* Clean up the tools folder

* Revert "Remove unused news_articles system"

This reverts commit b1295ce8fa714ea35d768365c267b4b60fcd2faa.

* Put these back
2026-01-30 20:39:50 +01:00
Ryumi 94deb1ab18 Fixes gravity surge event affecting capsule shelters on maps without gravity generators (#18742)
* Fixes survival pods being affected by gravity events in some cases

* applies to admeme event as well!

* perhaps this is better logic actually

* Wait, it's probably a lot better to do this with flags...

* Whoops, thought I saved this change!
2025-11-11 21:45:05 +01:00
Ryumi 4044b3d511 Overhauls borg hypos to work like chem dispensers (#18662)
* We sorta kinda got a start here

* Implements chemical searching

* Stretches UI window for drinks, moves recording blinker to search

* accounts for hypos with different maximums and transfer amounts

* SFX + selected chem fix

* modularizes chem dispenser macro UI

* Adds recipe recorder UI to hypo

* further modularizes chemical dispenser chemicals UI

* tweaks borg hypo UI to account for chem UI changes

* magic letter begone

* Words this argument's description better

* UI doesn't need to be passed ui_title, also usr to ui.user

* TIL: UNTYPED_LIST_ADD is a thing

* Apply borg UI theme

* further modularizes chem dispenser settings UI

* tweaks settings UI to fit new chem settings changes

* MANY miscellaneous hypo changes

* Implements proper recipe recording and selecting

* More single letter vars be gone

* gets rid of unnecessary stack

* applies spans to recipe errors

* ig this wasn't necessary

* oops lol

* oops missed this one

* be careful with using the wrong elements

* Uses static data + proper usage of borg theme; uses drink dispenser boolean for TGUI

* func

* fix that too

* .

* in case they get emagged

* lil fix

* implements functional recipe macros

* typo fix

* makes macro usage work with all types of hypos

* Sort listed chemicals in UI by name

* veritcally stretches drink UI a bit more

* Fixes some button selection jank

* wait we already have a confirm dialogue built in here!

* Better balloon alerts + varies hypo sound

* improves hypo alerts

* in case people get injected by some reagents

* removes balloon alert for synthesizer recording

* fixes hypo not actually injecting stuff into mobs (oops)

* better documentation

* better-er documentation oopsie lol

* O okay I'll move it here then

* better words status flags

* quick im/export basics

* dispenser update

* typo fix

* sanitizing

* cleanup of theming

* .

* Update ChemDispenserSettings.tsx

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-11-07 16:26:48 +01:00
Kashargul b40c006d8d colorsolver (#18575)
* colorsolverWIP

.

implement a color box

proper handling

adjust math

update the UI

style

that

.

.

.

make this universal for future  use

.

* some adjustments

* no longer needed

* Update tgui/packages/tgui/styles/interfaces/ColorMatrixEditor.scss

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>

* Update tgui/packages/tgui/interfaces/ColorMate/Helpers/MatrixColorBox.tsx

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-10-03 13:26:50 +02:00
Kashargul b0a8bfaec6 fixes one of my first ever coding sins here (#18412)
* fixes one of my first ever coding sins here

make it explicit

naming

fix that ancient bug too

confirm

sane

.

.

move it up

better

keep it there

only color objects

.

properly reset on bad values

.

urg

.

* ,

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-09-22 01:05:16 +02:00
Cameron Lennox ffd8b7e362 Consts (#18455)
* Gets rid of this const

* Unused const

* Update forensics.dm

* Drinks defines

* uNUSED

* Update Keywords.dm

* Update Keywords.dm

* Add

* yar

* Fingerprint
2025-09-15 00:10:48 +02:00
Jenny f76eb26592 Big fucking shelter capsule update (#18391)
* Adds rec room capsule and stupid dumb meme loss capsules

* Creates MANY new shelter capsules

* maybe this should be above the misc category

* Pretties up Christmas capsule

* makes more normal shelters more evenly likely

* Breaks up map slection into tables, adds blacksmith + meth lab

* adds a sentient prize handler to the rec room

* tweaks paintings in rec room capsule a lil more

* Fixes accidental stacked doors in dumb loss capsules

* Adds art gallery

* miscellaneous minor tweaks to shark pool/ rec room

* Adds garden shelter

* Makes "pool" shelter a bit more dangerous and vorny

* Adds mimic hell

* Minor tweaks

* adds AREA_BLOCK_INSTANT_BUILDING flag

* sleep cleanup of capsule code

* Adds off-color double-bedroom shelter

* Adds living room redspace shelter

* Flags a fuckton of areas with AREA_BLOCK_INSTANT_BUILDING

* NO LINTER YOU DIDN'T SEE THAT SHUT UP 😭

* Adds redspace capsule to recycler vendor shop

* Adds bluespace capsules to Research

* makes shelter capsules actually print their flavor text whoopsie

* On second thought how about durasteel instead of plasteel to print these

* capsule QoL + potential exploit removal

* Adds candlelit dinner redspace capsule

* Replaces a couple airlocks in two pre-existing shelters with vertical ones cause it looks nicer that way

* And maybe a privacy bolt button here in the bar bathroom

* Adds cafe capsule - dear god stop me PLEASE

* Decorates cafe pod a bit more

* some recroom tweaks to make it look even NICER and removes automated prize vendor to make room for fake casino chips SOON

* I should have done this ages ago to make things visually clearer for me when mapping...

* Adds ADMIN-SPAWN-ONLY tesla capsule

* Fixes mis-print of capsule template info

* oops messed up some things with the tesla capsule apparently :(

* Fixes redspace capsule flavor text

* adds capsules to explo vendor (will this ever even be used??)

* Makes dangerous capsules more dangerous

* Adds privacy features to rec room capsule

* Replaces chips in rec room capsule with fake ones
2025-09-08 18:11:24 -07:00
Will 7bd4fb9c5a ladder fixes (#18210)
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-08-11 03:03:52 -07:00
Kashargul 9260a194c3 encode patch (#18182)
* encode patch

* yusck
2025-08-08 09:05:58 +02:00
Aura Dusklight 07cb75a619 Integrated Circuitry improvements (#18032)
* Minor circuitry improvements

* remove redundant, badly worded comment

* Minor circuitry logic improvements

final cleanup.

* Indentation fix
2025-07-23 08:11:44 +02:00
Kashargul f6a99359a9 move invisibility to defines (#17612)
* move Invisibility to defines

* .

* .
2025-04-27 16:47:53 +02:00
Cameron Lennox 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
Selis 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
Cameron Lennox 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
Selis 52ce9232fc Chat history prototype (#17206)
* Chat history prototype

* changes

* static defines

* bunch of fixes (#17207)

* bunch of fixes

* multi round export

* allow to export 1 specific round

* prepare for databse load

* Update code/__defines/vchatlog.dm

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>

* fixed typo

* beginning of loading

* frontend

* data/chatlogs

* loading lines

* lint fix

* more fixes

* new define

* less spam

* timeout the loading (#17214)

* more frontend fixes

* ckey

* some comments and reverts (#17220)

* some comments and reverts

* we should fix that too

* .

* api

* cleanup (#17232)

* Button.Confirm

* API

* Up to date binaries

* Default set for chatlog backend

* Removed unused verbs

* fix that

* Update misc.dm

* .

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-03-02 15:04:33 +01:00
Cameron Lennox eeefd4ef3f Fixes the body designer [WIP] (#17062)
* designer

* finished off remaining body designer stuff, name etc

* merged _vr file, added note to use this

* harddel fix

* this one too

* unifies subtabs, adds search and improves layout

* fixes a longstanding issue with marking color appearance changer

It was feeding a /list (The object) to the color picker and the color picker just rolled with it and said 'sure'.

Now with actual sanity TGUI color picker freaks out and goes 'wtf'

This makes it actually feed a color input into the color picker.

* quick push

* adds hair grad to body designer

* push

* color works again

* hair gradient for body designer

* deconf

* Gets rid of duplicate datum

* no test tonight

* spotty fat

* Condenses hair_extras. Fixes a few missing.

Also adds a new cosmetics_tests unit test.

* fixes the rest of the sprites

* lets try this test

* why did that test compile

* another test ENHANCEMENT(fix)

* More aggressive unittest

* fixie

* invisible tail has snowflake handling

* fix for invis check

* oops

* validate existence of icon in unit test

* unittest checks marking and hair icons properly

* fixing bad unit testing again

* fixed marking icon check

* get rid of unused datum, markings show

* fixes things

* you too

---------

Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-02-07 20:57:25 -05:00
Kashargul 4d4a0a11ea byond... 2025-01-11 02:42:55 +01:00
Kashargul afcec6dfe9 . 2025-01-11 02:41:12 +01:00
Kashargul f623c440f8 guh 24 is byond limit 2025-01-11 02:40:06 +01:00
Kashargul 75b13a47d8 fixes wire loading 2025-01-11 02:23:32 +01:00
Kashargul fdcbdf15d6 Events (#16876)
* cleans up event defines

* also here
2025-01-09 20:51:08 +01:00
ShadowLarkens b57023cd11 Convert preferences to /tg/ preferences (#16449)
* Convert all preferences to /tg/ preferences

* Move obfuscate key/job to game options

* Add abstract_type to each of the new subtypes

* Convert ignored players to tg prefs

* Yet another global category list removed

* Fix error, convert client FPS

* Convert UI_style, UI_alpha, and UI_color to tg prefs

* Clean up a little, convert tooltipstyle

* Convert ambience to tg prefs

* Remove chat_timestamp, tgchat can do this internally and gives localized results

* Convert admin ooc color to pref, merk 01_ui.dm

* Convert uplinklocation to a tg pref

* Fixup byond:// links

* Convert name_is_always_random

* Convert spawnpoint

* v16 savefile migration in prep for converting 03_body.dm

* Convert all colors to tg prefs

* Finish converting ooc notes
2025-01-05 13:39:18 +01:00
Kashargul 21f495a32e fixes a few plane issues (#16712)
* fixes a few plane issues

* dme

* -
2024-12-16 10:06:43 +10:00
Kashargul 3083f0b730 Adds a new ghost vis blocking area flag (#16696)
* Adds a new ghost vis blocking area flag

* .

* .

* .

* .

* .,

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* some more

* add admin verbs to add and remove areas

* .
2024-12-16 10:02:07 +10:00
Kashargul b24185650c this was unused 2024-12-04 22:50:05 +01:00
Kashargul ead0180057 converts area vars to flags 2024-12-04 22:21:38 +01:00
Selis d0b0dd9a46 Timer subsystem update (#16509) 2024-10-26 13:27:22 +02:00
ShadowLarkens 8d97f43bd0 General improvements to Action Buttons (#16488)
* Add screen helpers, reorganize action button files

Separates screen objects from datums in action button files

* Add a mouse drag indicator to movable screen objects and use new helpers

* Fix shift-clicking actions to reset position

* Fix dreamchecker errors
2024-10-17 10:57:53 +02:00
Heroman3003 a29eb8811b Merge pull request #16383 from TheCaramelion/TGUI-Vote
TGUI Vote Panel
2024-10-04 06:49:44 +10:00
Kashargul e0d694e8ac rid of old span macros 2024-10-01 23:51:48 +02:00
Guti 30a9b8d554 TGUI Vote Panel 2024-09-29 11:15:44 +02:00
Kashargul 32204eeafd some borg upgrade overhaul, power use function, bluespace pounce and some fixes (#15924)
* some borg upgrade overhaul

* .

* adjust icon some

* .

* fixes the borg hud store icon breaking

* refactor borg skill power usage, add bluespace pounce

* .

* .

* copy paste mistakes...

* first check distance then drain power on leap

* small oversight in the calculation

* comment

* second silicon hud store icon case
2024-04-21 21:11:37 +10:00
Heroman 9a94306585 Refactors tool typechecks, refactors transforming tools, makes Altevian wrench into one 2023-10-01 09:34:43 +10:00
ItsSelis 7d2bfaa7f8 Ported some modular computer stuff from baystation 2022-06-30 20:46:25 +02:00
Aronai Sieyes ec09ddd547 Add species sorting 2021-06-26 11:13:57 -04:00
Aronai Sieyes e43d43f16c Traits sort better 2021-06-26 10:39:56 -04:00
ShadowLarkens 4767f94fcc Rewrite RCON UI 2021-06-23 22:45:57 -07:00
MarinaGryphon 385fa640af Linter diagnostics + bans non-var relative pathing 2021-06-20 18:16:45 -04:00
Aronai Sieyes db14882664 Port tg lighting system
Also converts planet lighting to a new system
Too hard to separate out from this PR
2021-06-17 00:18:09 -04:00
Aronai Sieyes 5ac6bd48d9 Ports /tg/ instruments 2021-05-31 19:13:52 -04:00
Neerti 54991b3f47 Ports Nebula's Discord Webhook Integration 2021-05-13 02:22:55 -04:00
Novacat 7ee3781614 Merge pull request #10219 from VOREStation/upstream-merge-8055
[MIRROR] Adds config option to control loadout whitelist strictness
2021-04-28 12:45:38 -04:00
Atermonera 74902a6544 Adds config option to control loadout whitelist strictness 2021-04-27 03:16:06 -04:00
Atermonera d9fffdd07b Moves material stacks to modules/materials 2021-04-22 18:59:27 -04:00
R3dtail 0d31b3a467 Enables Novel Posting
Doubles Max_message_len from 2048 to 4096
2021-03-31 09:43:24 -05:00
Novacat 04e5b6d06d Update misc.dm 2021-03-25 22:51:30 -04:00
Novacat 531fe38082 Update misc.dm 2021-03-25 22:50:07 -04:00
Atermonera 45ad945a12 Ported updated decls repository from Neb. 2021-03-25 22:27:54 -04:00
Mechoid ea73111f61 Industrial Expansion 2021-01-27 23:30:50 -05:00