133 Commits
Author SHA1 Message Date
KashargulandGitHub d872e9607a Revert "[READY] Taursuits and Tail socks [IDB IGNORE] (#19611)" (#19661)
This reverts commit 3e28b73e01.
2026-08-14 17:32:53 +02:00
3e28b73e01 [READY] Taursuits and Tail socks [IDB IGNORE] (#19611)
* Consolidation and Sorting Taurs

There has been an excellent consolidation of taur bodies, but the taur.dm file still has the big legs and long tails in them... which these are not taur bodies and have been evicted. Taur bodies have been broken into multiple files to improve readability. Tails will be receiving a similar break up later.

Some pathing was adjusted to make inheritence a lot easier. They've also been made alphabetical.

Prelude to Taur suits.

* Sorted Alphabetically now

* Update taur_animal.dm

* sprite maintenance

Kitsune given triple color zones like fox taurs

Feline sprites consistent for what they modify. Some of them were misaligned weirdly. Giant spider taurs have coloration where needed, and aren't colored, as are the CITADEL ported wolf taurs.

* Make sure this gets cleaned up to avoid confus

* actually y'know what, let's just do it.

Tails sorted.

Old, uncolored sprites removed:
squirrel, orange/red
stripe taj, brown
bear, brow
wisewolf
wolf grey, green, black
mouse pink

Changed sprites:
Cross fox (regular) has three color zones now
Wolf has the tail tip colorable now
Tucker0666 and HooDoo's snowflake stuff named to them

* TaurClothingCutter tool and assorted assets

Bastardized from the old Human Cutter tool made ages ago, permits cookie-cutting the custom sprited tauric suits (Made by Poojawa) into the taur shape, with padding to include certain extra details like bulk or Imperium Monk, etc.

Bedsheet is to be added after. More info in .md

* Begin Tailsock vars

Also adding praliminary bunny taur cutouts, it'll be further trimmed for sock positioning.

* We'll make the taur specific tailsock seperate

snip snip snip!

* unfucks feline taur sprites

Turns out someone decided that feline taurs each needed uniquely identical sprites. and didn't bother to give the regular version a normal tail wag.

Now it's just normal, normal (wag). Fat, fat (wag), Marking 1 (chest, belly, feet), Marking2 (chest and belly) and Marking2_2 (feet).

Tiger simplified in the same way.

* Copied some homework from RS

this allows for the sock to appear, sometimes.

* adjusting fox cutter

* Batch actionable suit cutting

Otie is prepped for this, but you shouldn't batch longs and shorts at the same time for sanity's sake. or if you do, just rename the short version sotie or something I guess

Mobius suit moved from fullsuits to coats, preserves a lot more of the overcoat look like this

* Fresh cutouts, moved relevant files

Now we can bother people for review assistance. yay!

* Update ATTRIBUTIONS.md

Yeah! I think this is correct. I dunno. Seems like a good idea I guess.

Gunlocker stuff is there because I'm gunna port that soon too.

* actually getting it to compile

* Tail sock toggle & sealed state for voidsuits

I'm crashing out from how poorly upkept digitigrade suits are, but this needs to be fixed in a different PR, I'll leave my distracted regular human mob suits in here.

When my legacy template is still in the files but it's missing like, 80% of suit sprites... probably a bunch of uniform sprites too. uhg.

* scrape up the last few missing suits

I'm absolutely going to end up doing digitigrade suits too. Fucking watch me.

* I sorted mob and mob_digi.dmi

Unused (returned nothing on a quick search) placed into mob_unsued just in case, but most of the digi ones are leftovers from my own work back at Citadel. Wew lad.

* resolve compile issues

* TODO: Strip out or Flick() emotes with old wag

We no longer utilize the randomize system because it just never bloody worked right. And few people, if any, want to do NINE different wag animations for 200+ tails. Nah bro. Yeet. Now a player's chosen custom tail will be asked for, instead of the base species one.

* lmao, belly suffication linter check....

* more sprite work, mostly to get socks rendering

Added wag states for husky, deer, otie taurs, icon_sprite_tag hijacked for its use for tailsocks on taurs, which was previously only saddlebacks.

The majority of the tails_animal base sprites have had their markings unified, the overlay is still drawn on top, but the base sprite needs to be whole or there's holes in the tailsock. It's ok. You can just layer your markings on top...

* Update taur_animal.dm

* Assign Tail sock colors and other vars

* orite the item version needs to match name wise

* Updates with missing suit sprites

the missing ones are probably never used but someone might use 'em

Adding batch action, single outfit option to the cutter that won't do the entire sprite sheet

* Update TaurClothingCutter.dm

* Adding ability to toggle the full suit or clipped

Because I know people will grumble otherwise. pff.

cleans up some of my mess too, how about that.

* Adds blood sprites for taur suits

* Update vorestation.dme

* Poking at resolving North tailface being hidden

Also preparing Bunny taur, Scoli, and Sloog sprites for taursuit conversion. polishing socks to exist accordingly.

We'll figure things out, slowly ~

* apply_tailsock_layer(reducing Kesh blood pressure)

<3

North facing works for regular tails, but not for taur tails, but that's fine, we're making exceptional progress.

* Adding support for more taurs

Bunny, Scoli, Sloog, Husky (and wolftg) taurs all now have working suit support.

bunny and husky had some modified fluff on the chest/butt respectively to fit the premade suits. Sloog needs custom shoes to fix the six leg vs four leg sprites. but that's for another day. the sock will cover the missing pixels anyway.

Fixed extra sprites for the spotted drake/lizard states, we really only ever need the single base sprite!

also a more progress on getting the sock marking section updated for north facement layering. as well as the vars for proper icon states. added a 'none' state to avoid null icon issues.

* Update taur_socks.dmi

* Update taur_reptile.dm

* few more tweaks

* refractor tail render code to mutable_appearance

Extremely overdue! I like this puzzle box of a project, honestly.

also cleans up a lot of the procs related to tail generation, vore tails, and even wings get covered in tailsock now, tied to the toggle.

* please for the love of fuck stop kidnapping taurs

* fiddle fiddle...

* fix missing markings. evicted surplus naga alt

seriously, two alt naga types that are literally identical in shape and first overlay. why tho.

* clipping code should work better now

Improved some taur clipping masks like Giant Spiders and Husky

removed extraneous bigsnaketail, smooth tail icons

Adds adorable bubble helms to tailmaw (anthro and naga) socks!

still fiddling with tailsock code. the amount of nonsense layer code is...

* Purge snowflake species to default to mob.dmi

Default support, tailsocks will render on space suits, digi suits won't hiccup. Snowflake icons in icons/inventory/suit/mob_<species>.dmi preserved if someone wants to adapt alternatives for the big Unathi shoulder pauldrons or whatever. No on-sprite tail needed!

Teshari obviously excluded from these changes, as well as Altevian

* ...fiddle increases

* Update update_icons.dm

* fiddle fiddle... fukkit bedtime

* IT WORKS

Yeet HIDETAIL, no longer needed!!!!!

Custom tailsock states specific to uncolored tails + snowflake
cleaned up tailsock marking overlays a bit better.
Peacock tail moved to general use.

Full backpacks still maximum layer appearance'd, don't know the fuck why. Use a sachel. Will impliment saddlebags at some point for every version of backpack.

* Cleaning up

added missing snaketail_stripes, makes sure do_coloration is respected for those bodies that won't need a sock

Missing states, BEGON!

Also we properly retire the old sprite_accessories_tail file.  Shift bunny into taur_animal and the other rogue-star stuff into tails_long.

* Fixing some byond mischief

Sorted Update_icons a bit more, putting wing procs together, moving the flying proc checks to living_vr and human_powers_vr

forcing suits to clear their taurized stat more aggressively on equip and dropping. Removing the flip-flop check for making something taurized. Also cleaning up single letter vars

fixing a case of too-many-godamn-layers in the tailsock code. Also shoves north facing to actually drawing over backpacks on north face

Unless body designer code calls for all equipment to be re-equipped upon exiting the various methods, there will need to be a manual on/off of modified clothes to fix 'em. But if you're nude then you won't have this issue.

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-08-12 10:34:24 -04:00
LeonzryginandGitHub 4ce0d2cc55 Let's add feline noises! (#19638)
* Lets add feline noises

* Normalizing the emote
2026-08-03 15:05:21 -04:00
Cameron LennoxandGitHub 7f1a1604e6 xenochimera scream (#19558) 2026-06-30 21:14:46 +02:00
Cameron LennoxandGitHub 4d8e9c8bda Fixes absorbed stomach messages (#19507) 2026-06-06 22:12:46 +02:00
afc02440a9 Mime care package (#19456)
* Mimes!

* Apply suggestion from @Cameron-The-Raven

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2026-05-21 11:02:30 -04:00
KashargulandGitHub 5926589c16 removes var/ inside all procs (#19450)
* removes var/ inside all procs

* .

* ugh
2026-05-05 10:55:17 +02:00
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
KashargulandGitHub f8333a8d93 Staticpath [MDB ignore] (#19166)
* move those to static paths

* maps

* .

* .

* ugh

* .
2026-02-22 22:10:59 +01:00
KashargulandGitHub fdfb49012b some more globals (#19098)
* some more globals

* .
2026-01-29 09:21:58 -08:00
Cameron LennoxandGitHub 656597529b Fixes some places that paralyze should KO as well (#18973)
* Fixes some places that paralyze should KO as well

* this too
2026-01-04 15:46:03 +01:00
KashargulandGitHub d259d7b5b4 handle emote spam (#18913)
* handle emote spam

* .
2025-12-18 21:44:32 -05:00
Cameron LennoxandGitHub dfe47e084f Patch fix, Neurotoxins, and Paralysis (#18853)
* Makes zombie powder and lich powder somewhat more useful

Also makes the scanners act mostly the same with fakedeath

* Makes patches actually apply via touch

I killed myself during testing with bicaridaze

* Make things respect fakedeath

* Some more fixes

* Makes paralysis apply in more places

Also makes paralysis  no longer make you unable to see emotes.

Makes it so you can not /me, but you can /subtle while paralyzed

* Adds another method for zombie powder mix
2025-12-10 10:17:38 -05:00
WillandGitHub cb5e0b2d24 Many new global signals from downstream (#18833)
* Many new global signals from downstream

* improved supply signal

* more clear name

* clarity
2025-11-27 22:23:22 -05:00
GutiandGitHub 8a1a482c2b Removes Gender (#18628)
* Removes Gender

* Adds herm back
2025-10-14 18:34:35 -07:00
7f4de78573 Unlucky trait (#18463)
* this compiles

* more edits

* Upports OP21's immovable rod

Makes it NOT shit.

* actually enable this lol

* CLANG

* we all fall down

* break it

* stairs

* bye async

* makes doorcrushes less lethal

* more unluck!

* dice and stumble vore

* major version

* Update clang.dm

* More tweaks. BS Cracker

Makes bluespace cracker better code quality too

* Cut down on lists here

* Adds the traits

* glass shapnel

* Update unlucky.dm

* Modular Shock

* Charger and thrown

* Defib nat 1

* Gravity Falls

* gibby

* no longer gib, just hurt a LOT

* Better Washer

* Update washing_machine.dm

* Even less jank

* Moves some stuff around

* linters

* Update unlucky.dm

* Table stubbing

* fixes mirror break, evil only

* PIPEBOMB

* Update negative.dm

* Update mail.dm

* glasses fly off your face if you fall

* Update unlucky.dm

* evil beaker and spooky events in the dark

* Evil beaker spilling

* Unlucky people have custom maint loot

* Get sick while searching

* Update _lootable.dm

* whoop

* Update _lootable.dm

* washer will always wash

* Lowered to 5

* ash

* Update areas.dm

* get knocked

* picking up items

* Dice

* Update unlucky.dm

* Update code/game/objects/items/devices/defib.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/modules/economy/vending.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/game/area/areas.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/datums/components/traits/unlucky.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/datums/components/traits/unlucky.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/datums/components/traits/unlucky.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Update code/datums/components/traits/unlucky.dm

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>

* Nicer damage

* these

* this

* mini DCS update

* Excludes

* Proper inherit

* Update unlucky.dm

* Update code/datums/components/traits/unlucky.dm

* These

* thes too

* user

* no hardrefs

* only these 2

---------

Co-authored-by: Guti <32563288+TheCaramelion@users.noreply.github.com>
2025-10-04 03:13:12 -04:00
Cameron LennoxandGitHub 81ae533f61 Caw addon (#18497) 2025-09-14 19:29:56 -04:00
nesquikandGitHub 25130c53df Bird up. Added 3 cawing emotes for the crows lover (#18469)
* Adds crow caws. 2 single versions, and one where you caw multiple times.

* Added copyright information for the 2 sounds

* Also adds GWAH
2025-09-14 23:09:14 +02:00
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
KashargulandGitHub aba797cc03 allow vorebelly display names (#18314)
* allow vorebelly display names

* move lowertext

* .

* .

* .

* ,

* .

* example implementation

* .

* .

* absorbed

* .

* .

* .

* .

* also fix that

* useRef

* key it

* .

* fix those too
2025-08-30 14:14:31 +02:00
+1
KashargulGitHubdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Aroliacuevorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>Cameron Lennoxdependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Aroliacuefracshunvorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
eee14587ca Absorb Prey Names (#18237)
* Absorb Prey Names

* Test fixes (#15)

* Automatic changelog compile [ci skip]

* Floor tile placement and backend logic (#18228)

* tiletweak

* Update turfs.dm

* Automatic changelog for PR #18228 [ci skip]

* qucik test to telemetry (#18229)

* qucik test to telemetry

* .

* Bump actions/checkout from 4 to 5 (#18233)

Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Cell-Loaded Revolver Update (#18235)

Co-authored-by: Aroliacue <avaylaiss34@gmail.com>

* Automatic changelog for PR #18235 [ci skip]

* Absorb Prey Names

* Added warning + Fixed emotes

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Aroliacue <96730930+Aroliacue@users.noreply.github.com>
Co-authored-by: Aroliacue <avaylaiss34@gmail.com>

* Delete html/changelogs/AutoChangeLog-pr-18235.yml

* Delete html/changelogs/AutoChangeLog-pr-18228.yml

* why...

* .

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: fracshun <fracshun@gmail.com>
Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Aroliacue <96730930+Aroliacue@users.noreply.github.com>
Co-authored-by: Aroliacue <avaylaiss34@gmail.com>
2025-08-13 18:24:38 -04:00
KashargulandGitHub 9260a194c3 encode patch (#18182)
* encode patch

* yusck
2025-08-08 09:05:58 +02:00
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
Cameron LennoxandGitHub c7d970591d Fixes emotes not initializing on start (#18037) 2025-07-22 09:49:28 +02:00
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 LennoxandGitHub 5917c7bdee Completes the /datum/component/shadekin work (#17895)
* Makes shadekin a component

* Update shadekin.dm

* Update human.dm

* a

* i love typos

* Update life.dm

* guh

* Upports the shadekin stuff

Also fixes an 8 year bug where the ability master would delete itself

* boh

* flashlight flickering

* flickery

* Update flashlight.dm

* i hate lightcode

* no clue

* reenable

* more changes

* evil

* Update living.dm

* simplekin fix

* yeah

* maw fixes
2025-07-05 20:04:24 +02:00
6b2eb4c39a Make emote_sound_mode work on normal sound emotes (#17819)
* Make emote_sound_mode work on normal sound emotes

* Make the code better

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-06-12 11:05:52 -04:00
31e8e009db Character Setup Rework (#17576)
* Character Setup Rework

Little tweaks

Species selection done~

Merk randomize body button

Body color and eye color

Merk more replaced code

Convert robolimbs to tgui

Add a warning if flavor text/ooc notes are too short

Custom preview icons for species selector!

A sidequest that only took 8
hours. Also add digitigrade and blood type.

Remove unused body_descriptor system completely

Finish the general tab~

Reorganization to prepare for loadout page creation

* Start of work on the loadout screen

* Only send the data that's actually selected

* Get rid of these ugly ../../../..

* Retype this to avoid conflicts

* Holy shit why did this work this way

* Finish loadout screen

* Add copy loadout function

* Finish occupation page

* Move Special Roles into general tab

* Fix path conflict

* Move size prefs to general tab

* Convert jukebox and volume settings to datum/preference

* Fix a little mergery fuckery in loadout

* Migrate jukebox to new range

* Fix TabbedMenu tabs

* Fix wordwrap for loadout screen

* Kill the vore tab, just traits left to convert

* Convert custom messages

* Convert custom species name

* Convert blood color and reagents

* Move icobase to tgui

* Finished

* This can fuck off too

* Fix a few bugs

* Update index.tsx

* initial for emote sound mode switch

* Make show_roles actually work, hide fluff items

* Fix not being able to select species

* Add emote_sound_mode to body tab

* Fix runtime when no active gear list is present

* Add a save notification to character setup

* Switch to floating

* Add more search bars

* Whoops forgot to add this

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-05-25 03:20:51 +02:00
Cameron LennoxandGitHub 86a21e9578 Properly paths sound files and folders (#17604)
* bye

* hello

* hi

* hi

* bye

* hi

* bye

* hi

* Replace em

* bye

* hi

* bye

* Hi

* bye

* hi

* bye

* hi

* bye

* hi

* bye

* hi

* bye

* hi

* bye

* hi

* bye

* hi

* hi

* hi

* hi

* hi

* gwah
2025-05-15 20:14:50 -07:00
eghughguhhhhhhGitHubvorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
36cb476854 Maint Recycler and Vendor (#17514)
* initial

* fsdfsd

* fsdfsd

* Update to TGUI-Core. Adjust naming scheme. Add screen functionality to the dohickey.

* Updates maint_recycler

* Various cleanup

* Mob resist

* Crowbar code for when there's no power

* Initial vendor sprites / etc.

* The rest of the fucking commit

* * Fsdfsdfsd
* Add sample "bling" obj for medical use. mostly for testing later.
* Initial ground work for ads and vendor datums.
* Fsdfsd

* Automatic changelog compile [ci skip]

* Initial vendor entries

* Automatic changelog compile [ci skip]

* work work etc

* tweaks

* Implement Vendor Code. Implement Various entries. Implement remote scene tools.

* remove excess pronouns to appease dreamchecker
idk how these got here

* Voodoo Tweaks

* Voodoo boxes, entry cleanup, carpet hell, sandstone/etc.

* Spawn Logic

* some dangerous weapons as a treat

* RARRGHHH

* tab indents

* Refactor Spawns/Sleeps to Timers. Fix "Clientless projectile source" missing issue

* Fix recycler imports

* Fix ejection

* fix indentation

* Cleanup Pt1

* Cleanup Pt2

* Cleanup Pt3

* Cleanup Pt 4

* remove unneeded ifle

* #undef

* Cleanup #491

* Fucked up burger

* Map Markers/machines into tether

* Stellar Delight Mappage

* Fix spawn logic to not be hot ass.

* Readd custom emote change after merge conflict

* Fix recycler not using GLOB. post refactor

* i'm... i'm.... TWEAKKKKINNNNNNG

* Reasonably sane access requirement notices

* foceMove me baby

* no <h2>  4 u

---------

Co-authored-by: vorestation-ci[bot] <199609141+vorestation-ci[bot]@users.noreply.github.com>
2025-04-26 23:48:45 +02:00
Cameron LennoxandGitHub a0e9785d0d Kitchen Sink P2 TGUI Prefs (#17579)
* Kitchen Sink V2

* tsx

* Update vorestation.dme

* Update 01_basic.dm

* Update 01_basic.dm

* Deletes the character  directory

* F & M tags

* Flexible

* Update misc.dm

* ICP

* more fixes

* missing sounds
2025-04-26 16:08:58 -04:00
Cameron LennoxandGitHub 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
Cameron LennoxandGitHub 9e728a6099 Removes more sleeps in the code (#17572)
* Removes more (potential) sleeps

* Update slime_replicator.dm

* UNGLOBs communicators
2025-04-22 12:12:35 +02:00
21dcf0555b Conversion many Globals to Managed Globals (Part 1) (#17121)
* Conversion of some Globals to Managed Globals

* Fix

* for later

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-04-17 14:16:53 -04:00
KashargulandGitHub c30f2b9c49 next grep, no spaces (#17437)
* next grep, no spaces

* next few files

* fix that

* fix that
2025-03-28 21:25:08 +01:00
34537c70ee Consolidates Species Files (#17293)
* Consolidates the species _vr override files.

* Bugfix: Moves xenochi brain var to base brain

* gluttony

* Moves teshari to station.dm

They ARE station crew, after all.

* byebye

* RIDICULOUS

* ears

* this got lost

* this needs real unfucking

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-03-24 18:00:11 -04:00
KashargulandGitHub 574c2933fb fix observer tracking (#17366) 2025-03-18 15:30:30 +01:00
Cameron LennoxandGitHub 17ec1d700b Removes more sleeps from init (#17332)
* splits emotes into original (custom_emote) and automatic (automatic_custom_emote)

* no copy paste

* immunosuprizine touchup

* srcining
2025-03-16 18:11:04 +01:00
c8aff28c5b space cleanup (#17300)
* space cleanup

* this

* this too

---------

Co-authored-by: Cameron Lennox <killer65311@gmail.com>
2025-03-14 06:37:13 -04:00
KashargulandGitHub 1def015bad end of file Fix (#17308)
* end of file Fix

* fix those lints too
2025-03-10 16:15:35 -04:00
KashargulandGitHub 46bea7cfa2 Initialize fixing (#17279)
* Initialoize fixing

* diff fix

* add init grep test

* fixed missed ones

* .

* some more

* ,
2025-03-08 13:59:29 -05:00
cdafe425a5 Adds Trait Genetics (#16921)
* Adds Trait Genetics from Outpost21

Adds trait genetics from Outpost 21
- Tried to update each file it touched to be equivalent to their Chomp specific variants in order to maintain functionality and make sure no oddities would happen due to code differences. (Some things like the eardeaf loop were left there but commented out)

* Morph trait

* Fixes a server crashing bug with flip

aa

* flip

* Makes morph superpower better

- Makes it use the appearance_changer instead of 1000 different  procs

- Makes cocoon weaver able to change eye and skin color.

I did NOT select you. BAD

* begone

* fix dna modifier

* Fixes massive memory leak

* Brain Runtime Fix

* There was no reason for this to be a spawn(0)

And no I didn't spawn with no blood - https://i.imgur.com/vPizqCD.png

* revert

revert the dna changes there

* Deconf

* gets rid of unused proc vars that did nothing

* expects enough free slots

* glob

* fixed and added two other tests

* another few tests

* this is a list

* fixed bad injector

* lets wrap these for sanity

* better feedback

* wrong name

* don't allow multiple occupants into the dna pod

* future traits will have activation levels instead of binary on/off

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
2025-02-11 02:01:27 -05:00
KashargulandGitHub 59b9802628 some istype to macros (#16826) 2025-01-06 06:45:02 +10:00
Heroman3003andGitHub a15578d8fd Merge pull request #16597 from Kashargul/miscGripper
up ports misc gripper, gargoyle, petrification, some message fixes
2024-11-30 14:41:36 +10:00
ShadowLarkens 34be5fef53 Add emotes to ding and make microwave noises. 2024-11-25 07:33:59 -08:00
Kashargul a4b6b1376e misc emote fixes 2024-11-12 19:52:09 +01:00
KashargulandGitHub b594520a74 next set of spans (#16434)
* next set of spans

* some more

* next

* next

* next

* .

* text...

* next... rest soon

* .

* .

* ok last set for the night

* .

* .

* .

* .

* some more

* next

* next

* all for now

* .

* some more easy ones

* some more easy ones

* .

* .

* some more bolds

* oups auto complete moment

* add the remaining spans

* this as well

* this as well

* .

* .,

* resync them properly
2024-10-16 23:37:27 +02:00
Kashargul a2c673ab7a refactors most spans 2024-10-02 21:10:31 +02:00
Kashargul e0d694e8ac rid of old span macros 2024-10-01 23:51:48 +02:00
Guti 409aaba802 Remove 2024-09-09 02:36:53 +02:00