Commit Graph

2596 Commits

Author SHA1 Message Date
Selis
73a79b3a6f Instrument Update (#18483)
* Instrument Update

* View fix

* fix lint warnings

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-09-14 21:19:09 +02:00
Selis
b0f0f4685f JSON Logging Refactor (#18252)
* First pass

* fixes

* more fixes

* num2hex length changes

* pass 2

* fixed warning

* looc log fix

* .

* update tgui

* .

* .

* .

* .

* perttier

* cleanup

* .

* .

* fix token

* no

* .

* .

* .

* ,

* modsay eventsay

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-09-11 17:28:20 +02:00
Will
f637ed7639 Species Stats Visible During Creation (#18428)
* species stats visible

* rounding and review

* tgui side

* corrected

* clientside maxing

* wip comparison base stats

* fix them issues

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-09-09 20:27:57 +02:00
Jenny
7086878e08 [Fluff Item] Adds Holly's Custom Capsule Shelter (#18365)
* Adds Holly's custom capsule

* tentatively finalizes pod contents?

* you can flip the beds apparently

* know what sure, throw in some coffee packets too why not

* Delete config/custom_items.txt

wait whoops

* "snowflakes" the shelter areas at the last minute to prevent potential unfortunate future area interactions with multiple capsules

* Adds another door on the right side of the shelter

* moves wall tint button to center of room

* Minor cosmetic tweaks + a couple more protein shakes because scene tools are fun

* Adds polarized shelter windows because it was aesthetically BOTHERING ME!!!

* m-maybe this could be a couch actually- oh my god someone please stop me

* replaces casino chips with fake versions
2025-09-08 17:57:40 -07:00
nesquik
f2819d8173 Add gas masks to the loadout options (#18411) 2025-09-08 02:27:11 -04:00
Cameron Lennox
d73f6b8dbd Makes uses of do_after sane (#18334)
* Prevents insta-actions

* Do_after sanity

NOTE: NUKE do_after_action

* Update bonfire.dm

* The  rest of them

Also fixes a tpyo

* no minitest :)

* .

* .

* Gets rid of the slowdown for now

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-09-08 02:25:08 +02:00
nesquik
3c8674651c Makes the useless implants free. (#18421) 2025-09-07 16:00:02 -04:00
TankTheBirb
6f73212be2 Change character setup default to odd scaling (#18397)
I tested this to see if it messed up saves and it doesn't appear to. Fixes https://github.com/VOREStation/VOREStation/issues/16944
2025-09-01 21:15:14 +02:00
TheToaster98
d65cde3046 Fixes colorable boat cloaks (#18396)
Co-authored-by: Tost <Tost>
2025-09-01 13:03:53 +02:00
Kashargul
fac274e5f9 sane stacks (#18342)
* sane stacks

* .

* .

* .

* -

* clean that up

* .

* .

* fix chat scaling

* readd cords

* .

* guh

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-08-30 00:57:26 +02:00
Kashargul
e0eed0ff9e fix name inputs (#18346) 2025-08-27 00:10:11 +02:00
Cameron Lennox
b3fb00d70d Refactors do_after w/ TG's do_after (#18282)
* part1

* keeps range ability

* no cog vore
2025-08-22 00:21:14 +02:00
Cameron Lennox
37779acf01 Gets rid of hasvar usage and moves up some vars (#18262)
* Gets rid of hasvar usage

* thiiis

* moves damtype to /obj/item

* throwing

* Move vars moved

* matter as well

Pretty much only used for the robot lathe and when crafting...When you could only smelt down obj/item for its materials

* Update floor_light.dm

* exploitable

* this can be moved up...

* move persist to /item

you can't ever place /obj in storage anyway...It would imply you can store the supermatter, which I think we don't want.

* gets rid of being_used

I added this for xenoarch, that was a mistake

* move these

* move these to the base file

* Makes floorlight autolathe recipe not shit

* Update floor_light.dm

* Update floor_light.dm

* Mechs no longer gib when hitting things

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-08-21 23:08:10 +02:00
Cameron Lennox
0e24446f12 Icon Fixup [IDB IGNORE] (#18284)
* Begin the sprite consolidation

* med stand

* Library

* kitchen cart

* hydroponics

* Delete hydroponics_machines_vr.dmi

* furniture

* unused computer

* food

* fitness

* fixes the eggs

* Decals

* Drinks, Devices, and Drakie

* Cryogenic2

* combines

* chemical

* card new

* cards

* bereaucracy

* Xenoarch

* compile

* virology

* vehicles

* toys

* Surgery

* stationobjs

* clean these up

* gets rid of some dupes

* bye

* how did that get there

* Unused

* Gets rid of unused ninja dupe file

* Move all these old doors

* this too

* get rid of dupes

* Update airlock_angled_bay.dm

* fixes the map with a prop

* map fixes
2025-08-17 19:09:57 -04:00
Selis
61750078db cleans up some unticked dm files (#18250) 2025-08-16 05:05:52 +02:00
ShadowLarkens
43b26fbc27 Overhaul vending machine UI from Bubber (#18170)
* Overhaul vending machine UI from Bubber

* port pref too

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-08-16 04:18:26 +02:00
Kashargul
be5aff576b tgui cleanup again (#18266)
* tgui cleanup again

* allow spellcheck and dependency up

* spellcheck pref
2025-08-16 01:10:47 +02:00
Cameron Lennox
c61f74f7e9 Fixes savefile corruption bug and allows character swapping (#18230)
* Converts original to a weakref

* More pref stuff

* Record Updater

* No in-round pref changing here

* Shadekin warning

* irrelevent

* make this booleanlike
2025-08-13 09:20:20 -07:00
Killian
d17e1cafb5 cyber mantles (#18189)
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-08-11 03:22:28 -07:00
Will
1195c11cb6 Moves Ringtones To A Unified List (#18207)
* move to global ringtone list

* fixes

* new ringtones

* missing

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-08-11 03:00:00 -07:00
Kashargul
d9787e171e Fix multiple pref issues (#18083)
* fix tail alyering pref

* .

* .

* .

* .

* -

* return

* fix that

* write needs save after

* urg

* ban slot change mid round

* -

* .

* properly save

* .

* queue to ss

* read current

* performance

* .

* .

* bit better optimized

* no resetsploit

* this works at least but is it proper (#13)

* this works at least but is it proper

* Update changeling.dm

* this too...

* dont be private

* fix asset ss

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-08-09 22:13:15 -04:00
Selis
f4bf017921 Unit Test rework & Master/Ticker update (#17912)
* Unit Test rework & Master/Ticker update

* Fixes and working unit testing

* Fixes

* Test fixes and FA update

* Fixed runtimes

* Radio subsystem

* move that glob wherever later

* ident

* CIBUILDING compile option

* Fixed runtimes

* Some changes to the workflow

* CI Split

* More split

* Pathing

* Linters and Annotators

* ci dir fix

* Missing undef fixed

* Enable grep checks

* More test conversions

* More split

* Correct file

* Removes unneeded inputs

* oop

* More dependency changes

* More conversions

* Conversion fixes

* Fixes

* Some assert fixes

* Corrects start gate

* Converted some README.dms to README.mds

* Removes duplicate proc

* Removes unused defines

* Example configs

* fix dll access viol by double calling

* Post-rebase fixes

* Cleans up names global list

* Undef restart counter

* More code/game/ cleanup

* Statpanel update

* Skybox

* add

* Fix ticker

* Roundend fix

* Persistence dependency update

* Reordering

* Reordering

* Reordering

* Initstage fix

* .

* .

* Reorder

* Reorder

* Circle

* Mobs

* Air

* Test fix

* CI Script Fix

* Configs

* More ticker stuff

* This is now in 'reboot world'

* Restart world announcements

* no glob in PreInit

* to define

* Update

* Removed old include

* Make this file normal again

* moved

* test

* shared unit testing objects

* Updates batched_spritesheets and universal_icon

* .

* job data debug

* rm that

* init order

* show us

* .

* i wonder

* .

* .

* urg

* do we not have a job ID?

* .

* rm sleep for now

* updated rust-g linux binaries

* binaries update 2

* binaries update 3

* testing something

* change that

* test something

* .

* .

* .

* locavar

* test

* move that

* .

* debug

* don't run this test

* strack trace it

* cleaner

* .

* .

* cras again

* also comment this out

* return to official rust g

* Update robot_icons.dm

* monitor the generation

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-08-10 01:37:23 +02:00
SatinIsle
5f11aebbde Toggle for bloopers (multiple say sounds) (#18201)
* Toggle for bloopers (multiple say sounds)

Added a preference for "Multiple Say Sounds", which is enabled by default. If you have it enabled it plays multiple say sounds for long sentences as normal. If disabled it will play only one say sound, if say sounds are enabled.
It does mean there's an extra bloop at the beginning now, but it doesn't change the effect much in my testing.

* make this respect whisper/say

---------

Co-authored-by: C.L. <killer65311@gmail.com>
2025-08-07 22:58:06 -04:00
Kashargul
811e20de12 move fbp to defines (#18183) 2025-08-06 23:02:57 -04:00
Kashargul
39a0bcd60e Encode changes (#18052)
* change encode

* guhh

* .

* .

* .

* Update code/game/antagonist/antagonist_objectives.dm

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

* Update code/modules/clothing/spacesuits/rig/modules/specific/voice.dm

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

* Update code/modules/news/new_newspaper.dm

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

* Update code/modules/admin/DB ban/functions.dm

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

* Update code/modules/tgui/modules/communications.dm

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

* Update code/modules/mob/living/carbon/human/human.dm

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

* Update code/modules/mob/living/carbon/human/human.dm

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

---------

Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-08-05 00:19:22 +02:00
SatinIsle
8b68a038f5 Alternate base sprites for zorren (#18093)
* [WIP] Alternate base sprites for zorren

Currently does not work, may need some help to figure out why.

The idea is to change the default base sprite of the zorren to a much lighter one, as many people complain about the dark greyscaling on the original. However, to preserve people's characters who incorporate the current sprites, I wanted to make this an option that could be selected through the custom species icon menu.

If I disable the "selects bodytype" var for the species, then the new light version appears as you would expect and everything works fine.
However, if I enable the new zorren define for selects bodytype, it gives you the two options in the menu as you would expect, but the appearance for both types is the dark version ingame. Basically, this does not seem to work and I can't get my head around why.

* Actually works now!
2025-08-02 15:26:26 +02:00
ShadowLarkens
4d60f4eecb Maybe fix the weird loadout issues (#18113) 2025-08-01 13:17:46 +02:00
Kashargul
139b9a4fe9 manually rendered (#18082) 2025-07-27 01:49:47 +02:00
Cameron Lennox
c0aeb5afa3 more TG prefs (#18038)
* makes it a TG pref

* Update emote_vr.dm

* shadekin removal fix

fixes bug  where shadekin elements did not disappear upon removal of the component

also makes retreat round persistant

* nutrition toggles

* gives it a subsection

* Update ShadekinConfig.tsx

* shadekin ability stuff

no memory leaks

* Update ShadekinConfig.tsx
2025-07-25 12:04:47 +02:00
Kashargul
4874f2a117 Biomeport (#18022)
* biome port

* fix

* umm

* up

* prettier on repo level

* .

* uh

* fix that

* .

* guh

* could be deelted

* fix query

* raccoon

* raccoon
2025-07-20 16:48:40 +02:00
ShadowLarkens
298c7878de Fix GLOB. replacement error (#18007) 2025-07-14 21:34:06 -07:00
SatinIsle
9eb95ff4bc Transformation fixes (#17953)
* Transformation fixes

Fixes #17943
Fixes #17942

Removed copying of bloodtype from vanity TF procs, as if the user actually has blood it will cause organ failure.
Added secondary ears to copy form ability.

* Makes hanner not get outed by medical scanners

* Preserves bloodtype for resleeving but fixes it for TF
2025-07-14 23:58:26 +02:00
Cameron Lennox
84dc5535dc var/global/list -> GLOB. conversion (#17928)
* These two are easy

* !!!runlevel_flags

the fact it was global.runlevel_flags.len has me a bit...iffy on this.

* !!!json_cache

Same as above. used global.

* player_list & observer_mob_list

* mechas_list

* this wasn't even used

* surgery_steps

* event_triggers

* landmarks_list

* dead_mob_list

* living_mob_list

* ai_list

* cable_list

* cleanbot_reserved_turfs

* listening_objects

* silicon_mob_list

* human_mob_list

* Update global_lists.dm

* joblist

* mob_list

* Update global_lists.dm

* holomap_markers

* mapping_units

* mapping_beacons

* hair_styles_list

* facial_hair_styles_list

* Update global_lists.dm

* facial_hair_styles_male_list

* facial_hair_styles_female_list

* body_marking_styles_list

* body_marking_nopersist_list

* ear_styles_list

* hair_styles_male_list

* tail_styles_list

* wing_styles_list

* escape_list & rune_list & endgame_exits

these were all really small

* endgame_safespawns

* stool_cache

* emotes_by_key

* random_maps & map_count

* item_tf_spawnpoints

* narsie_list

* active_radio_jammers

* unused

* paikeys

* pai_software_by_key & default_pai_software

* plant_seed_sprites

* magazine_icondata_keys  & magazine_icondata_states

* unused

* ashtray_cache

* light_type_cache

* HOLIDAY!!!

this one was annoying

* faction stuff (red?!)

* Update preferences_factions.dm

* vs edit removal

* backbaglist, pdachoicelist, exclude_jobs

* item_digestion_blacklist, edible_tech, blacklisted_artifact_effect, selectable_footstep, hexNums, syndicate_access

* string_slot_flags and hexdigits->hexNums

* possible_changeling_IDs

* vr_mob_tf_options

* vr_mob_spawner_options

* pipe_colors

* vr_mob_spawner_options

* common_tools

* newscaster_standard_feeds

* Update periodic_news.dm

* changeling_fabricated_clothing

* semirandom_mob_spawner_decisions

* id_card_states

* Update syndicate_ids.dm

* overlay_cache & gear_distributed_to

* more

* radio_channels_by_freq

* Update global_lists.dm

* proper

* default_medbay_channels & default_internal_channels

default_internal_channels is weird as it has a mapbased proc() but that proc is never called...

* valid_ringtones

* move this

* possible_plants

* more

* separate these

moves xeno2chemlist from a hook to a new global list.

* tube_dir_list

* valid_bloodreagents & monitor_states

* Junk

* valid_bloodtypes

* breach_burn_descriptors & burn

* more!!

appliance_available_recipes seems uber cursed, re-look at later

* Appliance code is cursed

* wide_chassis & flying_chassis

* allows_eye_color

* all_tooltip_styles

* direction_table

* gun_choices

* severity_to_string

* old event_viruses

* description_icons

* MOVE_KEY_MAPPINGS

* more more

* pai & robot modules

* Update global_lists.dm

* GEOSAMPLES

Also swaps a .len to LAZYLEN()

* shieldgens

* reagent recipies

* global ammo types

* rad collector

* old file and unused global

* nif_look_messages

* FESH

* nifsoft

* chamelion

* the death of sortAtom

* globulins

* lazylen that

* Update global_lists.dm

* LAZY

* Theese too

* quick fix

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-07-14 20:14:31 +02:00
Kashargul
34e92c0fe7 some fixes (#17997)
* some fixes

* fix that ui

* resolve cleanly

* clean input

* returns

* qol

* actually rewrite

* fix those
2025-07-13 16:40:26 +02:00
Cameron Lennox
f6fa017974 Makes bodystyle count towards whitelisted items (#17994) 2025-07-13 01:19:21 -07:00
Kashargul
fe5556d2dc up ports a bunch of TGS commands (#17961)
* up ports a bunch of TGS commands

* .

* needing this

* ...

* Update datacore.dm

* fix that

* at least stack that

* rework all user name handling

* urg

* urg

* .

* .

* .

* up port this

* make this clearer

* .

* .

* .

* fix that

* .

* add returns

* player ticket chat

* this

* .

* .

* umm

* adjust messages

* clean smitecode up

* .

* ummm

* .

* command filter
2025-07-12 12:08:14 +02:00
ShadowLarkens
b7969a971d Replace the alt click menu with the RPG Lootpanel (#17938)
* Port lootpanel without removing old obj panel

* Rip out the loot panel leaving examine tab intact

* some fixes

* we want nice icons

* that

* Switch to more robust hotkey detection

* Add a reminder to ctrl-r

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-07-11 00:49:37 +02:00
Cameron Lennox
41ce944736 Minor fixes (#17966)
* Stops some abilities from being done in VR

* yeh

* Update comp_helpers.dm

* anti exploit

* i am speed

* Update areas.dm

* Update areas.dm

* Update dark_tunneling.dm

* get rid of these unused abilities

incompatible with new system.

* forgot the human handling whoops

* byeeee

* Update shadekin.dm

* voucher qdel fix

* nutriment

* Update shadekin.dm

* mooore

* Update shadekin.dm

* yea

* Update comp_helpers.dm

* more fixes

* bunch of fixes

* type and default

* dynamic

* store settings

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-07-08 19:11:11 -07:00
ShadowLarkens
6d854a493e Fix copyslot (#17977) 2025-07-08 20:31:56 +02:00
Kashargul
1890a567f1 mass refactor of holder checks (#17967)
* mass refactor of holder checks

* don't touch them

* fix

* .
2025-07-08 00:52:50 +02:00
Selis
47564346fb View Variables Update (2) (#17946)
* Begin

* Begin 2

* move to tsx

* fix that UI

* fix gib

* bunch of fixes

* fix this one

* Nicer ahelp bot text formatting

* clean up all inputs

* .

* fix MC tab

* fix ore spawn

* with rare

* More filter stuff

* Cleaned up world

* Fix

* ummm

* .

* fix that

* .

* Begin

* Begin 2

* move to tsx

* fix that UI

* fix gib

* bunch of fixes

* fix this one

* clean up all inputs

* Nicer ahelp bot text formatting

* .

* fix MC tab

* fix ore spawn

* with rare

* More filter stuff

* Cleaned up world

* Fix

* Added missing props

* useContext fix

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-07-05 23:01:00 +02:00
Kashargul
3735a31e05 Fix a bunch of issues and runtimes (#17951)
* selection target

* ugh

* fix deadmin

* larger

* fix paper icons

* those are inverted

* don't miss that

* fix all

* point transfer

* add nostrip flag to items

* un....  teppi

* .

* end life proc after qdel

* this could be null in very rare cases

* this has a lot of sleeps, someday should be refactored and check for qdeleted

* needs to be an object

* qdel check this

* use the rsc properly

* wtf?

* .

* fix narrate

* .

* push

* inform user, null it

* .

* can be null

* fix maint lurkers

* .

* spans

* .

* fix that too

* urg

* fix distillery

* don't wrap them

* needs usr

* Update cash_register.dm

* quick hook cleanup

* lots of fixes

* .

* clean that up for reasons
2025-07-05 00:45:18 -04:00
Selis
b4573d93d0 Allows ranks with R_ADMIN permission to see rLOOC (#17948) 2025-07-03 22:17:10 +02:00
Selis
355c8ca5f0 DMAPI Update (#17935)
* DMAPI Update

* Fix

* More changes

* InitTgs

* .

* css

* urg

* fix that

* some linux fixes

* .

* .

* .

* update

* .

* pref fixing

* .

* those are already sent

* .

* .

* .

* fully off

* fix that

* New classes & Format

* make this nicer

* CSS Edits

* .

* eh use switch

* .

* Update client procs.dm

* Hard restart counter

* Improved Staffwho style

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-07-02 22:21:14 +02:00
Kashargul
7ef20f18cb bunch of right fixes (#17937) 2025-06-29 21:50:21 +02:00
Selis
f2b86cb5e3 Ports ticket system overhaul from downstream (#17063)
* Ports ticket system overhaul from downstream

* Various fixes

* fixes

* Update tickets.dm

* Update tickets.dm

* Update ticket.dm

* Refactor

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-06-28 02:28:15 +02:00
Selis
7e163b9a93 Fixes a query in chatlogging (#17922) 2025-06-27 20:29:26 +02:00
TheToaster98
656617ab55 Adds fluff item: Tally's voodoo doll (#17891)
* fixed the fucky wucky

* Changed Returns

* I forgor the if 💀

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>

---------

Co-authored-by: VM_USER <VM_USER>
Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
2025-06-22 10:55:15 -07:00
Cameron Lennox
b9cab48c19 Fixes an inheritence issues with arglasses (#17864) 2025-06-17 22:59:16 -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