* mob part bitflags in proper format, added tail part bitflag, hidetail clothing cover flag, reordered tail layer, added tail_underlimbs_layer for overlapping tails, limbs_layer for limbs placed under, tail_wagging + has_icon_skin_tone + tail_overlapped species anatomical flags, mutable_appearance() helper, made many suits cover tail, added tail wagging emote for species that can wag, made a species folder for species files, rewrote update_tail_showing(), character preview can show tails, vox tails are now separate from the body instead of being baked into the chest, vox tails will show slightly in north dir instead of being invisible
* added color defines, undid bitfield format change, wag emote is shorter and doesnt show text on stopping wag, vox tails have their own file and have better names, removed icon manipulation from tail updating, species can have own tail icon, made vox tail north sprites full/complete sprites
* wag emote no longer displays runechat, custom emotes can choose to not show runechat, restores old husk overlays
* limb_tail tail define, moved 2 tail species flags to organ level, added span define, tail is on organ level, added support for cosmetic organs, tail preview icon shows better, added tail support to common surgeries
* fix double tail organ, tail organ item only uses east sprite and is shifted to center it more
* removes tail wagging
* rename tail define, minor tweaks
* more checks, fix char preview issues, remove unused proc, frankensteins spawn with random kind of tail, repaired tajaran and unathi tails credit to falcon2346, robotail support, rambler will not spawn with tail, gibbing drops tails
* Update species.dm
* Buddha mode
* devilish
* HELLISH
* tidy
* fixes
* find a way to do this that doesnt make server be kill
* turn it off for now so we can test better
* lag-free method
* oh this too
* basis of this part
* fixes
* fixes
* fixes
* fixes
* cap on this to stop possible lag
* fix
* Allows admins to ghost if buddha'd
* New way of getting things
* More basic stuff
* More stuff
* actual way to do it
* in practice
* hell freezes over
* cursed dice edition
* tweaking this so it can be turned off if it breaks
* disabilities, removing rendundant thing with floor
* Limbs and final proc sorting
* better like this
* better like this
* better like this
* in setup cause it lags during game
* better logging
* restructured code, buddhas cannot be gibbed
* this too
* this too
* this too
* this too
* finally right bantype
* removed limit
* hell is now a dungeon for performance
* hell is now a dungeon for performance
* hell is now a dungeon for performance
* removes unused zlevel now
* area
* new sneding
* new sending
* fixes proc name
* uses this db call instead for ease of testing, confirms pref copying works anyways, revert to old one if necessary
* testing one for now
* better scope
Co-authored-by: SECBATON GRIFFON <sage>
* wip refactor old events
* refactored events
* We're not lazy anymore! I mean we're still are. We just don't call ourselves that. Lazy is the new default option. It's also the only option. God, this took so long.
* Initial spaghetti spilling code
* Adding to .dme
* Now spills a decal rather than the item, with sound feedback
* Refactoring spillcode to accept a chance that can be modified to call it elsewhere, basis of symptom
* Cleanup and fixes
* I'll do the virus later, too much effort to code spawning items in pockets
* Tweak for running
* Will now spill spaghetti when knocked down, all of the time
* Stutter too, why not
* Small chance to mute
* Now talking increases chance, plus extra comments
* Toom-, I mean, tryepod wanted full stops
* Adds spaghetti reagant, now in messes
* And effects
* Indentation problem
* Forgot we aren't in human itself
* Forgot we aren't in human itself
* Final fix
* Adding new stage to fever, only fitting
Co-authored-by: kanef <kanef9x@protonmail.com>
* Added arguments to all gib() implementations
* Fixed ai/login.dm
* add arguments to remaining gib() impls
* i forgot this motherfucker's gib() arguments
* added type hint to global_runesets
* fixed weird for loop
* fixed blisterol not doing anything
* added a bunch of type hints
* wipe from the face of the earth the fuckery with the buckle verbs
* added type hints to the cmc
* Fixed arguments to apply_damage
* WIP Roachmen, sprites don't seem to be working
* changed map back to default
* Fixed an issue with the new() function in human.dm, added an organ list, specified the correct eyes to use. Fuckers are still invisible, but they're closer than they were.
* Fixed faulty icon files causing the "invisible bug" issue, added insectoids into lists for bald and shaven accessories.
* Minor edit to sprite_accessories
* Fiddling with hair and facial hair, haven't figured out f_style error yet
* fixed all issues.
* changed map back to tgstation
* fixed a conflict
* Update roach.dm
* Changed language key to something that works
* Added insectoid organs and sprites, added insectoid name generator, added insect organs to the bioprinter.
* again, changed map back to tgstation
* fixed sprite layering issue
* Update organ_objects.dm
* mednanobots now ignore robotic limbs. Arithrazine/chlorine/anything that deals damage while in-system now ignore robotic limbs.
* standardized from 1/0 to FALSE/TRUE
* Could've sworn that would have worked, but in testing it on a martian it runtimed. Damn.
* radiation rework 2 electromagnetic boogaloo
* adds the on_irradiate event, geiger counters listen out for this
* adds feral ghouls and glowing one, adds recipes for lithotorcrazine, adds roaches to infestation events
* accidentally tinied
* changing a define is a pain
* checking to see if the user is still holding the damn thing, rather than just running away at the first sign of radiation
* Adds a slime person race.
* Replaces all mentions of the slime mutantrace with the slime species datum.
* Fixes errors and things.
* Finishes implementing slime people race.
* Makes requested changes.
* Removes comment.
* Fixes conflicts.
* Buffs painkillers to actually act like painkillers
* http://i.imgur.com/V3zZ1Gq.png
* Removes "painkillers ALWAYS prevent shock" since it's kind of redundant with the pain resist, fixes THE PHANTOM PAIN, mangled stumps give slightly less pain, Oxycodone results in 3 units instead of 1
* Oxycodone lets you have surgery while awake (no self-surgery yet lads)
* muh flavor
* Fixes#8231, Plasmamen being forevially jittery, drowsy, confused, etc etc etc fuck whoever did this
* promotes ghetto var to proper var to prevent ghetto var meltdown
* h
* it compiles
* new artifact effects
* this is pretty important too I guess
* do this better
* artifact batteries can now copy any variables needed
* reagent block effect
* minimum required volume
* revive artifact
* some fixes
* conflicts
* stuff
* changes
* move this
* things
* Fixes#10609fixes#10609
organ.take_damage() already had a species modifier, nerds.
moved the other species modifier from apply burn/brute damage to apply overall damage, which both procs called anyway because these were called elsewhere with no species modifier
* keeps diona burn mod the same
* changelog
* useless comments
* Celt a shit
* asdlfkjnasdkjfbasidbfaksjldnvaisdbfpaiusdhnfiasdf
* such a picky little
* Adds the ability for multiple borers in the same host. Adds upgrade paths for chest and leg borers.
* Fully implements the ability to have multiple borers in a single body, complete with unique chems, verbs, and genetic unlocks.
* Fixes to do with movement_speed_modifier, and some conflict resolution.
* Fixes some paths.
* Fixes conflicts.
* Fixes more conflicts.
* Inorganic limbs can no longer be infested. Removes arm borers' ability to produce creatine.
* Removes all mention of the term "cortical" from borers.
* Adds golems as a proper race.
* Adds golem name file.
* Fixes a couple names.
* Further fixes to names.
* Changes the golem language key from g to p.
* Adds groin states for golems, as well as deformed states for all golem limbs.
* Changes attack verb to "punches." Updates the changelog with more complete information as to the golems' capabilities.
* Adds some extra checks for golems. Golems can now walk over broken glass barefoot without being hurt.
* Fixes new macros.