* 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
* Improved AI Vore
- AI bellies are moved into their holograms when formed
- Moved to their core when hologram dissipates for any reason
- AIs can holonom anyone next to their hologram into their selected vore
belly
* Add a log when belly objects move with ckey'd prey
* Make AI unable to holonom when in a belly
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* changeling fix
* Move body spawning into BR
* small fix, organization
* replace xeno regen
* Body descriptor system removed
* Revert "Body descriptor system removed"
This reverts commit 04a0aa3ac8.
* massive bodyrecord copy refactor
* this too
* dna copying is now sane
* make a merge easier
* better file for this
* may we ensure peace everlasting
* linter
* oops, missed the test
* fixed up
* furthering the test
* different way to check
* looking promising
* required exclusions
* more test
* another tweak
* setup better
* globin
* test name change
* really mess up that monkey
* gradient style to UI entry
* scramble ignore
* illegal species
* scramble fix
* grad fix, more test fixes
* doing that right
* need these too
* missed defferal
* missed pathing
* documentation wall
* blood color needs a safety
* promethean prep
* this early set isn't needed
* some protections
* fixed waddler nulltest
* failure test
* intensify scan
* second fail test
* noticing
* dna test case
* other dna test case
* Test is bunk
* huge dna cleanup, better signal
* don't edit these
* documentation
* Do not use loc = src.loc
* oops
* Use weakrefs in pods
* remaining weakrefs
* reduce changes in pr
* cloning computer does not rotate itself when used
* moved body design to new BR code, and fixed screen size
* badlinting
* updated
* No instakilling teshari
* jiggles you
* TGUI
* move along
* m ove it
* Update AppearanceChangerMisc.tsx
* this too
* gender is race whoops
* Allow old clonepods too
* xc
* further encapsulation and some fixes
* oops
* misc not race
* separated that
* custom footsteps exchanged
* Custom speech bubble and xenochi stuff
* Update xenochimera.dm
* remove digileg snowflake
* try this
* Update xenochimera.dm
* proper close
* Always update our DNA
* awa
* extremely laggy check removed, actually useless
* explaining
* lower delay time
* slower jigglin
* Revert "slower jigglin"
This reverts commit c801f7d7f5.
* disable appearance editor due to various issues
* Promie love
* xenochi vanity test
* lmao
* earwings
* wording and slot revival
* mobvar?
* Phasing out specific shapeshifter appearances
If you have access to changing your icon, you can change whatever you want.
* saveslot loading
* more
* synth
* Shoot out limbs
* almost ready
* nullcheck
* xenochi revive handles size and weight correctly
* weaver cocoon updated xenochi internal record after tf
* cannot remove from lost limbs
* limbs properly respawn on slot revive
---------
Co-authored-by: C.L. <killer65311@gmail.com>
* forensics datum initial work
* typo fix
* glove recursion fix
* missing bloodtype on organ data
* removed frustrating and unneeded b_type var from humans
* no leaky
* listcheck
* documenting
* documentation
* spooky
Adds horror organs and reworks the redspace effect
Proper organ names & tweaks
- Lowers time of the internal organ surgery steps. Min&max is the same
- When going to remove an organ, it now shows you the name of the organ instead of 'what it is'
- Removes the inability to put dead organs in bodies...Even if it's dead, you can still physically put it back in.
Fixes everyone that was missing spleens
Fixes worm meat not runtime when cut
Stumbled across these...Fix them to forcemove
* LINT
* fine you win DM
* Secret~
* 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>
* Add compatibility for para-byond-tracy because byond-tracy is deprecated
* We don't need to poke our neighbors to update in LateInitialize, we only late init during mapload when all of our neighbors are going to be updated anyways
* Minerals shouldn't update neighbors during mapload either
* Slightly optimize mineral/update_icon
* Reduce /turf/simulated/mineral/update_icon by ~100,000
* Potentially reduce cost of ZAS init
* Make verdigris generate automata waaay faster
* DON'T ENABLE TRACY OH GOD
---------
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* Convert alerts to a lazylist
* Convert fullscreens to lazylist
* Convert ckeys_allowed_itemspawn to a lazylist
* Convert camera lists to lazylists
* Get rid of an old unused footstep_sounds list
* Make flooring_cache a lazy list
* Fix flooring_blacklist, convert a bunch more flooring lists to lazylists
* Improve ci byond caching
* 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
* part 1
* Cleanup
* text
* webbing
* Eh these values seem fine
* Bonus damage to mobs
* if we have a mind, dont take bonus damage
* Less VR overrides
* vendr
* Addictions
* improvements to addiction code
* some small revamps
* some polishing to reagent code
* some more fixes
* wiki updated for addiction
* proper addiction sync on respawn
* final cleanup, config
* coffee handle addiction proc
* fixed global var
* Addictions and
Gives alcohol special effects
Disables the harder addictions
Gives nicotine an a special effect
* remove >0
* safety
* Update medicine.dm
* Update medicine.dm
* Update food_drinks.dm
* update lazydefines
* disable alcohol addiction on virgo
* use lazylen, proper addiction end messages
* cure message bugfix
* use right args
* proper macro
---------
Co-authored-by: C.L. <killer65311@gmail.com>
Added the ability to recolour material stacks (such as plastic). Some items crafted from stacks (such as curtains or beds) inherit the color variable of the stack, now you can actually recolour your stack to take advantage of this!
* voices use a unified list
* Move that back
* unneeded file
* use subsystem
* old order
* matching
* matching again
* whitespace
* another whitespace line
* global that's never used
* more cleanup
* little better naming
* lets just use the vars
* oops needed that
* incorrect comment
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* begone accursed beast
* cleanup and notes
* screen object fix
* varset clear
* don't raw send sounds, spark on door sound, pain hallucination
* lengthen this a bit
* more pain messages, become jittery
* note
* lets clean that up to
* Revert "lets clean that up to"
This reverts commit 2409e41870.
* cleanup and define
* use accessors
* death isn't working so have toxins instead, it's scarier
* don't actually clean these up, because of how xenochi works
* additional protection
* hunger joke
* Use get_component instead of a cache
* empty scope removed
* Updated xenochi code to use hallu component
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* some small things
* .
* clean this up
* potentially fix nulls in player list
* .
* Fixes
* Update machine_stacking.dm
---------
Co-authored-by: C.L. <killer65311@gmail.com>