* 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>
Added IDs to the list of edible trash eater items. Just like PDA's they require the owner to be watching when they're eaten.
Fixed PDA eating warning messages not being visible.
* 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
* Defib and tank
* Defib, CPR, and stabilizer changes
qol: Defib now informs you WHY it's failing, so you can properly fix the problem.
balance: CPR can now REVIVE people if their HP is below a threshold with a 10% chance per CPR usage.
balance: CPR will cause the recipient to metabolize reagents.
balance: CPR now has a small chance of causing brute damage and rib fractures to the chest.
balance: Patient Stabilizer will cause the patient to metabolize reagents if dead.
* Broken bone fix
A fracture has a random chance of shifting around inside the first time you break it.
* shadekin runtime fix
* tgui
Adds two new TGUI states - living and living_adjacent
Fixes tram to allow mobs (and robots)
* Vital Organ chance fix
* flip flop
* More tweaks
Moves it up to use diamond and phoron like bluespare crystals use.
* .
* sass update
* Watch fixes
* no
* .
* eaeryl
* fixes that properly
* ...
* .
* No deleting mannequins
---------
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
* Trait Adjustments
- Disables tourettes
- Disables Rotting Genetics
- Disables xray
- Swaps Anxiety Disorder name to Nervousness
- Censored moved to Neutral (RP trait)
- Nervousness moved to Neutral (RP trait)
* Better Tagging
* these too
* what the fuck
i dont even have an explanation for this
* Makes VR not crash the server
- Makes mouse rays no longer crash the server under certain circumstances
- Makes VR pods no longer crash the server (Method #1)
- Makes VR pods no longer crash the server (Method #2)
- I think there was a third method to crash the server with VR pods. That got fixed too. If it existed.
- Updates TF and makes it no longer cause runtimes & crashes.
- Makes it so you can no longer repeatedly spawn in VR and clog up the server with hundreds of yourself (humanoids are expensive!)
- Adds a greyscale effect for reconverting TF rays
- Added a toggle for VR pods to spawn people with clothing or not
- Ghosts now have a button to enter the VR space if it's spawned in!
- Ghosts can now enter VR if it's spawned in!
- Adds the ability to TF into different creatures while in VR
* turfs
* moving stuff around
also small drippy fix while at it
* shhhh
* Update ar_console.dm
* removes vore
gif showing vore still works https://i.imgur.com/Vda4yns.gif
* More unarmed bugfixes
* No crawling while grabbed
* lazylen and return early
* Redgate Inhabitants
Added a new subtype of maint lurker spawns to each redgate map. These ghost pods spawn you in a similar way, but because they are guaranteed spawns, they do not allow you to use the redgate to leave. Any person with redgate access can give permission to these people simply by clicking on the redgate with an empty hand when they are nearby. This is explained to the redgate inhabitant on spawn and when they try to use the redgate.
* Requested fixes
* Better sheet snatchers
Added a new bluespace sheet snatcher of holding that can be created by science (cheaper and easier than other "of holding" items). This allows it to carry up to 5000 sheets.
Changed the normal sheet snatcher to hold 500 (previously 300), and the borg version to hold 700 (previously 500).
* Mistakes
* Added to mining vendor
* Update equipment_vendor.dm
* Removes ;
* 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>
* Gooborgs!
add: Adds gooborgs! Sprites from Toriate
code: Robotic eswords and batons now count as robotic weapons and trigger appropriate sprites.
* shocker
* cargofix
* some more
* sendit
* rest sprites
* mmoree
* Glowy tummies
Will make all the catborg sprites scream, but let's see what the UT says
* FIXES MORE SPRITES AAAAAAAAAAAAAAAA
* License
* fixed sprites
* better handling
* rewrite
* bonus damage
* Fixes stunbaton
* status check
* Makes BCS remove the charge properly
* charge
* subsystem
* end of file Fix
* fix those lints too
* .
* implements the falling to turfs
* move to the right planet
* use turf proc for effect
* just some types
* .
* .
* .
* .
* .
* .
* .
* revert
* tinytin plush
* missing var
* Fixes plushie speech. Plushies now speak to you. Cutely.
qol: Goes through and gives plushies speech bubbles pertaining to what they are.
fix: Fixes it so plushies now properly speak.
qol: Makes it so any interaction with plushies will play their phrase, NOT just disarm-intenting them (This was never made clear that disarm intent makes them speak.)
code: Gets rid of a few non-existent base paths by converting one of the paths into the base one. (plushy/therapy & plushies/squid)
fix: Fixes the toaster from having the sus plushie sound.
code: Changed some timers that were calling a proc that just set a var to false. Instead, we now use a varset_callback timer there.
* we are not the danger
* No name stealing.
* comment
---------
Co-authored-by: Willburd <7099514+Willburd@users.noreply.github.com>
* Refactor hardcoded lateloaded map define zs to use a GLOB list instead
* Refactor groundbase wilds loading
* new to init docking codes
* fix space whales excessive deleting
* update comment
* Forgot some aliases
* How is this now a missing turf
Remove duplicate turf
* Various medical fixes. Kiosk Rework.
qol: Reworks the medical kiosk to have use. It now dispenses small amounts of painpills and medications to help stabilize you to get you to medical before you croak.
qol: Lungs no longer IMMEDIATELY risk popping if you forget internals for one second. You now have gradually accumulate damage over time. Get those internals on quick!
qol: Infections now give you a better alert that it's an INFECTION you have instead of just a random 'you feel itchy' so players are less blindsided by infections.
qol: Adjusts the text that you get when you suffer internal bleeding. Now it sticks out more during fights so you can know you have IB and get to medical quicker.
add: Makes the medical kiosk actually DETECT more issues than before. Now it actually does a full body scan on you to see what's wrong with you!
qol: Crayons and markers are no longer the strongest poison in the game. One crayon won't OD you anymore, but two will. One marker can still OD you with disaster effects if you eat it entirely. OORAH
fix: Crayons and markers get properly added to your stomach
fix: inaprovaline PROPERLY affects internal bleeding now.
qol: Putting pressure on an external wound will put some pressure on arterial bleeds as well, helping decrease (but not entirely stop) bloodloss.
code: Changes a few sections in the code to use REAGENTS_OVERDOSE instead of just a plain number.
code: Gets rid of a few //EDIT comments for better code quality.
code: Moved internal wound handling to handle_blood()
* Flavor adjustments
* words hard
* Fixes CPR as well
Fixes CPR bug
* Vox can be defibbed
Still can't be resleeved, but you can shock them back to life.
* cpr bug fix electric boogaloo
* Fixes some runtimes
* typo
* No more infinite mannequins
* crash
* More runtime fixes and pressure fling
Makes it so you can unwrench pipes that are pressurized, at the cost of being flung back from the pipe. Higher pressure = longer distance and faster.
* Fixes a memory leak and a bug
* Admin ranks update
* Permissions fix
* One missing thing
* Further rework to make database also fully work
* Adds admin rank bitflag calculator to tools
* ZA WARUDO
---------
Co-authored-by: C.L. <killer65311@gmail.com>
* veymed voidsuit tweaks
* deconflict
adds the teshhood
* these were removed
* Fixes sergal
* Fixes altevian. Gives them the taj base sprites
* Fixes akula head
---------
Co-authored-by: C.L. <killer65311@gmail.com>