* 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
* 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
* remove the ability to wag tail
---------
Co-authored-by: 13spacemen <46101244+13spacemen@users.noreply.github.com>
Co-authored-by: nervere <sage@lulz>
* broken framework to fix golemgib; todo: species dust
* species-specific dusting and fixing this spaghetti
* code cleanup, fix runtimes, fix animations
* this tab removal brought to you by dilt
---------
Co-authored-by: nervere <sage@lulz>
* lib comp filter/sort working on boxstation
* addressing UI issues
* public/remote gallery changes for compatibility
* local telepathy option
* small refactor
* target -> targets, more accurate with local/all
* include __DEFINES\living.dm
* change to minimize duplication
* making All target auto update
* bitwise operation
---------
Co-authored-by: gheritt <145183032+gheritt@users.noreply.github.com>
* complete and total revert of adam changes to tinfoil hat code
* forgot some changes
* fix map
* this map stuff isnt even related to my changes but whatever
* quotes
* revert map changes to avoid merge conflict for upcoming refactor
* newline
* Adds an extra ghost warning to defibrilations when pads start setting up
* this might help
* code cutdown while we're here
* some more
* some more
* some more
* some more
* some more
* typos
* more cutdown again
---------
Co-authored-by: SECBATON GRIFFON <sage>
* killer tomato meat can be cooked with
Lists the Killer Tomato's slices as meat, and allows them to be used as a meat substitute
* giant mushroom meat can be cooked with
Allows meat from mushmen and walking mushrooms to be used as a meat substitute
* Some basic stuff.
* Heating stuff.
* Room temperature pills.
* Attempt to fix unit test.
* Fix order.
* Fix fat calculation.
* Plasmamen specific heat.
* Comment change.
* Slight, mostly comment changes.
* Remove unnecessary check.
* Feeling if reagents are hot or cold. Add electronic thermometer to chemistry locker.
* Still feeling warm or cool but with painkillers.
* More inheritance + defines for body thermal mass calculation.
* Attempt to fix mouse runtime and possibly unit test.
* Move into new file.
* Change scaling, and reagent dispensers dispensing reagents at the ambient temperature.
* 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>
* use roundstart_pop_ready instead of rst_pop
* move setup for dynamic
- moves mode.Setup so antags spawn before crew
- adds close_spawn_windows
* get rid of create_roundstart_human
* try again
* remove captainship message and add close_spawn_windows
* mostly works
* works
* Update gameticker.dm
* oops guess it's somehow necessary
* replace client references with variable
* tweak parameter and remove else
* Update new_player.dm
* change setup of ticker.mind
* move new_player_panel_proc
* actually don't move ticker.mind
* Update gameticker.dm
* Create all crew and antags, then spawn
Tested:
- AI
- Captain
- Latejoin captain
- malf AI
- nuke op
- syndicate borg
* remove close_spawn_windows() unnecessary
* adds a CHECK_TICK
* move store positon and ticker.mind for antags
* Update misc_gamemode_procs.dm
* Update misc_gamemode_procs.dm
* Update robot.dm
* Update robot.dm
* Update robot.dm
* fixes PR
* fixes clown and mime database names
* Update gameticker.dm
* fix species whitelisting
* Revert "fix species whitelisting"
This reverts commit 7c052cfe66.
* modify whitelist species
- unused
- annoying to use
- annoying to modify
- I hate it
* Update setup.dm
* turns out mutons are no good
* Update species.dm
* fix a runtime
* Base of grues.
* Few more updates to grues
* Bit more work on grues.
* Bit more work on grues, namely getting them to evolve and reproduce properly.
* A few additions to gures and also to simple mobs to allow for delayed airlock forcing.
Egg hatching and upgraded stats with every sentient being eaten.
* Few additions to grues including a grue language and gruevision to see in the dark.
* Several changes to grues, including adding their antag roles (still need to be tested/debugged).
* Finalized the base of grues including a nicer-looking grue vision.
Some stuff remains to be tested and debugged.
* Removed obsolete file.
* Updated vgstation.dme with grue additions
* Update vgstation13.dme
* Update grue.dm
* modify .dme
* typo
* remove unneeded variable
* Added gore globs from those eaten by grues that can be cloned or brain extracted. Also fixed some bugs preventing slime puddles from being put in a cloner. Had to generalize a bunch of code in various places to do this (eg. moving certain procs and variable definitions from /mob/living/carbon/ to just /mob/living/)
* Removed gore globs after being eaten by a grue; a head remains by default so it's not needed.
Also debugged slime puddle cloning.
* -grue egglaying is set to a config option
-few modifications to grue antag objectives
* Added changelog and some UI tweaks.
* Update misc_structures.dm
* Update misc_structures.dm
* Juvenile grues can force open doors as well. Also added some more descriptive text upon moulting. Fixed airlock code bug.
* Update grue.dm
* Delete nulllight.ogg
* Fixed up grue sound effects. Renamed humanoid grue to umbra.
* more grue/umbra split stuff
* Update Hinaichigo.yml
* Adult grues can force airlocks open instantly.
* Changed role greet messages from 'danger' to 'warning'.
Explitized empty lists in grue gamemode variables.
* Update grue_egg.dm
* Few fixes to grues.
* Used defines for lifestage checks.
Reverted organ changes and removed an unneeded(?) check from cloner code.
* Migrated grue abilities into spells framework.
Made umbras (humanoids formerly called grues) in the same faction as grues.
* .
* Grue spell icons
* .
* Custom blood and meat colors for mobs.
Grue meat contains a certain substance.
* Removed gore globs.
* .
* Meat coloring + related food unit test fixes.
* Update icons.dm
* Bugfix with custom meat colors.
* .
* Grue abilities panel+sprites.
* .
* Fixed up grue role/objectives.
* .
* Sprite tweak.
* .
* New sfx for moulting and burning in light.
* .
* fixed icon conflict
* .
* icon conflict fix
* More descriptive variable names. A few tweaks to stats.
* greymeat
* pee
* adds insectoid meat and fixes some naming issues
* I'm retarded and can't spell
* removed something I never meant to
* fixes some runtimes I think
* Changes the reagent in insectoid meat from ANTI TOXIN to LITHOTORCRAZINE
* Removes some awfulness from the code
* fixes
* derp
* dangit
* ahhhh
* ok FINE you can have it
* just return a string will you
* at this point I'm just throwing stuff at the wall until something sticks
* ok actually I think I see the problem
* also this is redundant actually
* I may have gone too far in a few places
* Monkeys can no longer fling themselves clean across the station at jet speeds
Co-authored-by: Rubylips <Questionfrog@gmail.com>
* first major thing done
* more updates
* moar stuff
* some fixes
* moar
* much nicer system
* another part down
* better name
* 2 more
* last one
* more fun phrases
* compile
* now luchador masks do
* fix
* better
* Oh that's why it wasn't working
* runtime fixes
* here too
* compile fix
* and here
Co-authored-by: SECBATON GRIFFON <sage>