Commit Graph

1532 Commits

Author SHA1 Message Date
Aura Dusklight c6f10bfeb3 Convert species, organ_data, and rlimb_data to TG (#19277)
* First test batch bulk change

* remove desync'd old file

* Small change
2026-03-21 04:06:36 -04:00
Kashargul ad5a08fd0e fixes some bad spawn handling (#19315) 2026-03-19 23:12:02 +01:00
Kashargul 6c768b06ec reimplements attack and player logs (#19313)
* reomplements attack and player logs

* right log cat

* updates logging, makesDB optional

* regex serarch

* .

* .

* .

* sucks

* db load

* .

* .

* db logging
2026-03-19 22:37:45 +01:00
Olive f0efa3774f fixes keys (#19307) 2026-03-17 22:22:28 +01:00
Olive 6cdc214508 adds new sprites (#19301) 2026-03-17 20:19:54 +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
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 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
Aura Dusklight 0964962220 Convert gender and pronoun from bay to TG (#19170)
* Convert gender and pronoun from pay to TG

* Remove HERM from biological gender init_possible_values because it won't work

* fix runtime error

---------

Co-authored-by: ShadowLarkens <shadowlarkens@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2026-02-25 00:00:04 +01:00
Will 45d4419e06 oop (#19209) 2026-02-21 12:51:14 -05:00
Kashargul 70609cbfd9 move to login (#19185) 2026-02-15 05:53:48 -08:00
Reo Lozzot 63923b0362 headspikes (#19159) 2026-02-12 16:05:56 -05:00
Kashargul 659239a8cd playertips overtime (#19150)
* playertips overtime

* .

* .

* .

* .

* .

* .

* .

* .

* .

* .

* wtf

* .

* .

* .

* snark

* that too

* ok... why

* .

* hmm

* .

* .

* .

* .

* .

* ugh

* .

* .
2026-02-08 17:46:53 +01:00
Aura Dusklight 311c0117c1 Conversion of realname and nickname from bay (#19120)
* Automatic changelog compile [ci skip]

* replace all bay instances for realname and nickname with tg

* add comments where uncertain of sanitisation needed

* Fix issue from git conflict..

* Fix issue causing setup menu not opening

* Attempt to clean up how name datums are handled

* Remove redundant check

* Fix number issues with character names

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
2026-02-08 17:34:04 +01:00
Will 6048781f46 Tesh Taur Tails (#19139)
* base tesh taur

* alt tail
2026-02-06 15:45:00 +01:00
Kashargul d0678d4046 More globals (#19111) 2026-01-30 19:51:21 +01:00
Kashargul afeebb206d reorder some messages (#19046)
* reorder some messages

* .
2026-01-18 01:31:03 +01:00
Kashargul a7f45cdfc5 should just state check (#19015) 2026-01-12 21:08:21 -08:00
Aroliacue fb74b0d980 New xenomorph queen wings and xenomorph tail vwag fix (#18976)
* Automatic changelog compile [ci skip]

* Automatic changelog compile [ci skip]

* adds new xenomorph queen wings. Fixes xenomorph tail vwag

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Aroliacue <avaylaiss34@gmail.com>
2026-01-04 21:10:36 +01:00
Ryumi 8b5a0daa56 Adds a unicorn horn to character customization (#18850) 2025-12-09 23:19:34 +01:00
Will 76d4e408db catslug marking (#18841) 2025-12-08 16:20:52 +01:00
Will 573cbe025a Catslug Tail Cosmetic (#18838)
* wawa

* taildots
2025-11-28 04:18:36 -05:00
Olive ff1f1bde1e a buncha sprites (#18827)
* a buncha sprites

* a few more, as a treat

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-11-27 23:45:02 -05:00
FluffMedic 565449b550 Some New Hairs (#18786)
None of this sprites are mine. Made by YepThatsMyName on discord. Adding it for them
2025-11-24 14:20:06 -08:00
Cameron Lennox 0e0cab92de AnymousUnknow Marking Upport [GBP IGNORE] (#18725)
* these need some edits

* Adjust these

* clean this up

* Update sprite_accessories_markings.dm
2025-11-21 14:05:22 -05:00
AnymousUnknow a913850412 Tree Roots Taur accessory (#18715)
* Tree Roots Taur accessory

Sort-of like tentacles, but a lot more stiff-looking and downward.

* Update sprite_accessories_taur.dm

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-11-07 13:27:55 +01:00
Lilly-Lira 4a8e802884 Fix loaf icon state typo (#18663) 2025-10-22 01:51:24 -04:00
Kashargul da969c97e5 hashes shouldn't match (#18596) 2025-10-06 01:26:40 +02:00
Olive be4832b2cf Adds a few new sprites (#18578)
* start this for latr

* adds new markings

* removes stray palette

* changes a few shades i dislike

* fix the dang dme

* i haaaaaaaaaaate dreammaker

* why do you do this
2025-09-28 04:44:26 -04:00
shybandit5213 4cb5713256 Gatorsnout (#18536)
* oh man idfk this SHOULD work

* small stylistic change

* trailing newline (what, okay)

* Update .gitignore

Please don't just edit that file. Tools is supposed to be on the repo even

---------

Co-authored-by: Bandit <queenjess521@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-09-26 14:58:36 +02:00
Will c082a14ca2 op21 cosmetics (#18475) 2025-09-16 00:04:05 +02:00
Aroliacue 13ec80c6a0 adds xenotail vwag option (#18477)
Co-authored-by: Aroliacue <avaylaiss34@gmail.com>
2025-09-14 13:55:25 +02:00
Kashargul 05840f6d2b fix bad persistent client handling (#18460) 2025-09-11 21:15:18 +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
MeepleMuncher 0660d084b9 TF Verb Mergening (#18353)
* Initial commit

* waait a second, this isn't chomp

* oop, missed those comments

* also missed that

* typo!

* begone src.

* fixes typing!

* whoops!

* can I get rid of this?

* fixes some missed tf calls, attempts to fix ooc escape

* band-aid fix for OOC escaping item tf

* Update mob_tf.dm

* Update living_vr.dm

* no src

* get rid of redundant faction swaps

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-09-08 01:56:20 -04:00
Kashargul dca6dabf0b selective belly import (#18369)
* selective belly import

* sanity check
2025-08-30 00:06:15 +02:00
RexAnivius e5bf3ab2f0 adds additional deertaur belly sprites. (#18364)
* adds additional deertaur belly sprites.

* Suggested edit to update_icons.dm
2025-08-29 00:51:29 +02:00
Kashargul 6f1d6c524d Simple mob port [IDB IGNORE] (#18236)
* first adjustements

* few more

* construct

* next

* next set

* next

* next

* next

* next

* next

* .

* last non modular set

* make it compile

* .

* .

* change that

* synx

* teamush

* override fix

* TEAMUSH

* adds organ sell element

* adds pick color

* get rid of these chompcomments

* removes chomp comments

* Update gaslamp_vr.dm

* zipgun

* zip and synx

* fixes synx

* Update topic.dm

* move the trash verbs

* .

* .

* .

* port

* Update rakshasa_trap.dm

* Update slug.dm

---------

Co-authored-by: C.L. <killer65311@gmail.com>
Co-authored-by: Selis <12716288+ItsSelis@users.noreply.github.com>
2025-08-22 17:24:51 -04:00
Cameron Lennox db65ecd8d7 Deletes dupe & fixes doppler (#18300)
* Deletes duplicate taur define

* Fixes dopplar array

* Delete debug dupes

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-08-19 23:33:12 +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
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
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
Will 8474900a5f name tests (#18162)
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-08-05 04:10:29 -04:00
SatinIsle f1f11e11d1 Fixes Dark Furred Zorren not being able to use sprite accessories. (#18133)
Fixed Dark Furred Zorren not being able to use sprite accessories.
2025-08-03 15:44:14 +02:00
Jenny 339df5d2e3 Adds backless neck fur variant (#18101) 2025-07-31 00:18:18 +02:00
crabcube e127f28eb4 Itsaidmybranchwasbad (#18088)
* fixes circle mark, adds a ziggy one

* possible fix (seperated legs)
2025-07-28 04:35:21 +02:00
crabcube 020bbc5fb9 Not outdated files, redo from scratch (#18041) 2025-07-22 23:26:20 +02:00
Cameron Lennox d184b5661e bunny taur sprite fix & misc fixes (#18028)
* bunny taur sprite fix

* Ore bag

Fix #18017

* Feline vwag fix

Fixes #17717

With a note for future
2025-07-21 23:21:34 +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
Cameron Lennox f6fa017974 Makes bodystyle count towards whitelisted items (#17994) 2025-07-13 01:19:21 -07:00