* bunch of issues
* .
* fix those properly
* safety else none at all
* .
* workaround for a byond bug
* .
* invis robot weapons
* light needs to be reset
* .
* use proper datums
* fix sorting here
* only store non vital
* .
* Update organ_external.dm
* Combines all the engineering borg tools into one multitool
Sprites from /tg/
Combines:
Wirecutters, Crowbar, Welder, Wrench, Crowbar, Screwdriver
* this is a WAY better way to do it
* a
* dont worry about overlays anymore
* Better grippers and better lists
In which I go insane having to continually patch exploit after exploit in gripper code, resulting in it looking like a mad man's scribbles.
* No deleting shoes when putting them on someone
* empty pocket is now empty
* RENAMING stuff instead of copypaste
* MORE borg stuff
* more bugproofing
* Admin proc
* this
* this
* Framework for TGUI
* Update robot_simple_items.dm
* Fix
* Framework v2
* Update ModifyRobotMultiBelt.tsx
* goooo
* Update modify_robot.dm
* modify
* sub category
* .
* string to define
* some globs
* more
* .
* .
* .
* add sanely
* push that real quick
* .
* sanity
* .
* .
* .
* .
* .
* .
* .
* Cut
* .
* gives to those that need
* push
* clean up
* auto fix
* .
* .
* .
* getmodule
* Update robot_simple_items.dm
* .
* untyped
* Update stack.dm
* .
* .
* .
* .
* -
* .
* Update _map_selection.dm
* Update _map_selection.dm
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* Spider tweaks and Mob pulling
Added a small amount of weaken to spider warning bites to knock people over.
Added a new variable to mobs that can prevent them from being pulled when alive, currently only applies to the spiders.
Fixed an issue where spiders would sometimes try to inject poison where they couldn't and runtime.
* Invert var
* Some text adjusment on OOC escape
Let's not assume abuse if it's being used.
* Less aggressive weight
* Update id_stacks.dm
* Mobvore fix
* Adds a short stun
* 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
* 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
* Initial
* some more
* next few
* only light left
* fix things up
* some rmore fixes
* guh
* Update ai_vr.dm
* comment
* lets try something
* .
* hmm
* .
* .
* hmm
* push that here
* fix layout
* grrr
* Fixes some bad Destroy()s
Fixes some bad destroys on request of Kash, will need checking over that I've not misunderstood the instructions! This is all I had time to look through for now. Checked around 200-ish files.
* The rest of them
Found a quick way to look through them all
* Update chicken.dm
* fix that
* don't abuse destroy
* .
* move this up
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* Axes unused 'paused' variable from projectile code
* Remove TGUI in scrubber init
Moves it to only happen when a user interacts with it.
* Ghostpod tgui input from init -> LateInit
Ghost query REQUIRES a tgui input. It can't be fixed on that level.
Ghost pods however created a ghost query when spawned if they are NOT mapspawn. This means it can only be moved to lateinit, as far as I can see
* Moves borer ghost query from init to lateinit
* Better mob chasing. Gets rid of sleep in mob chasing
Moves Noodle's and Ian's snack tracking var to base /simple_mob
Moves Noodle's and Ian's tracking process from a individual proc of each to /simple_mob
Moves the sleeps out from the tracking proc and makes it a repeating timer.
Noodle now gets nutrition when you feed him.
* Moves blob query to lateinit
Once again, blob HAS to do a ghost query when it's created.
Ghost query will ALWAYS make a tgui window.
* No sleep in cyborg code
Moves pick_module() from /init on robot_module to /LateInit on /robot
photo showing it popped up the module select when I spawned in as a borg: https://i.imgur.com/5rGbqIR.png
* Moves AI controlled human's 'death' proc to LateInitialize
* Moves Corpse's processing from Init to LateInit
death() has a LOT that happens inside of it.
* Let's actually make it lateload on the human itself
* In case we don't want to auto kill ai controlled mobs
* Fixes death() some more
- Protean blobs will ALWAYS have a humanform, so that segment of code was unused.
- Makes the bulk of the exit VR section in a new perform_exit() proc
- Gets rid of the WIP proof of concept hack in there.
* whoops duplicate
* We will ALWAYS have a humanform. ALWAYS.
The server will CRASH if we do not.
* get rid of this...
* Makes corpsespawn work better
* more VR stuff
* No suspending the whole machines subsystem
* avatar
* as anything
* u2
* nolist
* forgot this one
* fix
* VR fix
Fixes an oversight with VR sleepers
* player initiated
* OVERSIGHT
* Update borer.dm
OF course WE DON'T have a mind, we're a GHOST.
Fixes borer spawning
* this was unused
no
* We are all but food for grubs
* Update solargrub.dm
* Forgot one thing
* Update oregrub.dm
* Update solargrub.dm
* It just works, it just works, it just works, it just works
* no more self callbacks on update fullness
* fix missing code
* Belly test
* import type
* full partiy
* .
* fix preview
* in belly to late join
* robot nutri
* .
* .
* update export
* finish open todos
* code cleanup
* fix some old slacking
* move this to a define
* fixing
* ,
* .
* Creates a Consume Belly Reagents pref (#10)
* Creates a Consume Belly Reagents pref
Added a Consume Belly Reagents pref that blocks the consumption of all reagents produced by a belly via reagent containers such as food, drink, beakers, pills, syringes and hyposprays. Seems to work well as intended.
* These changes at least do not cause any problems
* Missed this one
* Reverts reagent_names
* _BELLY versions
* Fixed typo
* .
* fix admin spawn mobs bellies
* also fix that bug
* hints
* fix that
* .
* initial
* should be all
* that is no longer needed
* fluids into hand items
I was convinced this was broken until it was pointed out that the item has to be ON THE GROUND to fill it...Instead of in your hand. That seems so convoluted.
ARC = active-hand reagent container. IRC = inactive-hand reagent container.
* some stuff
---------
Co-authored-by: SatinIsle <98125273+SatinIsle@users.noreply.github.com>
Co-authored-by: Cameron Lennox <killer65311@gmail.com>
* Split NO_SCAN into two flags
* traits
* species flags applied correctly by traits
* fixed species flag toggling for traits
* bold of you
---------
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>