Commit Graph

299 Commits

Author SHA1 Message Date
Kurfursten
b3d42076d8 Create Racial Fallbacks (#37436)
* Update new_player.dm

* Update species.dm

* Update vox.dm

* update to string
2025-03-03 20:24:32 -06:00
boy2mantwicethefam
8f821f2349 stuff (#36691) 2024-06-25 09:55:38 -05:00
13spacemen
f9ecb637ea Crab Claw Hands (#36391)
* added crab claw hand organs, gotten by butchering crabs
claws can butcher, dont allow gloves, fail dexterity checks, have more punch damage

* butchering product code improvement

* generic hand datum, generic organtype def

---------

Co-authored-by: jwhitak <dilttheidiot@gmail.com>
2024-05-01 07:56:44 -04:00
13spacemen
aeecdbca3a Species Clothing Accessory Sprites (#36427)
* clothing accessories can have species specific sprites

* add more vox sprites, icon_exists() proc, top level species_fit on accessories
2024-05-01 05:41:44 -05:00
nervere
da7abd20e3 fix slimepeople still showing on CMC after death (#36312)
Co-authored-by: nervere <sage@lulz>
2024-04-16 09:11:11 -04:00
13spacemen
2754c2fd14 Cosmetic Tail Organs [NO WAGGING] (#36060)
* 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
2024-02-28 20:26:34 +00:00
github-user208604
0e168d97ce Revert "vox tails, except no wag emote and no code supporting tailwags (#36032)" (#36062)
This reverts commit 7acb15a192.
2024-02-24 13:35:57 +00:00
nervere
7acb15a192 vox tails, except no wag emote and no code supporting tailwags (#36032)
* 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>
2024-02-24 11:20:20 +00:00
RealestEstate
34da0bf6a2 Unique Vox Heart (#35873)
* gives vox unique hearts

* removed redundant defines from heart/vox

---------

Co-authored-by: realestestate <>
2024-02-02 16:14:48 -06:00
nervere
3e2f117f35 [wip] fix golem gibbing / dusting / etc (#34534)
* 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>
2023-12-17 10:18:21 -06:00
toomykins
72817b4266 mushroom local telepathy (#35223)
* 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>
2023-11-18 22:50:12 +00:00
Peter Wedder
6f59e50d76 Makes dionae 3 faster (#35212) 2023-10-29 20:37:53 -05:00
Optimism333
467cb4f006 An Attempt At Grey Random Names (#34755)
* ayy_rando_names

* woops

* adds_more_humanized_names

* more_alium_names

* more_names_no_nt

* a_few_more

* a_few_more_suggestions
2023-07-28 16:03:26 -05:00
nervere
3e198c9c88 complete and total revert of adam changes to tinfoil hat code (#34485)
* 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
2023-07-03 18:57:43 -05:00
nervere
232b8b96e0 Allows clone backups from destroyed bodies (but for real) (#34460)
* fix destroyed bodies being uncloneable

* fixes slimes cloning when gibbed or dusted
2023-06-27 19:45:42 +01:00
JonathanSpaceStation
60ddba1710 prepare for unforseen consequences (#34300) 2023-06-08 21:21:32 -05:00
gurfan
622c538cab More Vox Clothing Sprites/Tweaks (#34166)
* aqua

* cia

* clown

* fix clown and update species_fit

* meme skirt

* remove shoes from captain tunic

* animated captains visor

* ditto

* firesuit!

* thunderdome armor

* better bombsuit (para)

* white secoff uniform

* fix

* CEboots + atmos boots + syndie boots

* clown+clown psyche, one missing laceup

* better clown shoes (paradise)

* color shoes, leather shoes, roman shoes, slippers, sandals

paradise again

* tweak cowboy boots slightly

* better winterboots

* ninja and rainbow shoes

* better BTC bartender

* kneesock

* fingerless gloves

* Update hair_styles.dmi

* sexymime, orange suit, rainbow suit, white suit

* fixes

* Update uniform.dmi

* remove nun shoes

* carapace feet coverings, make hands visible

* caparmor feet

* captunic and nun suit shoes

* tweak that just a bit

* Revert "captunic and nun suit shoes"

This reverts commit ec65ff4ded.

* Revert "caparmor feet"

This reverts commit 8af5b9e76c.

* Revert "carapace feet coverings, make hands visible"

This reverts commit 77ca7e0000.

* fix again

* set overrides

* LOTS OF COSTUMES

* helmets

* fix jester colors AND LOTS OF HATS

* the rest of it

* garrison

* headsets

* bio

* radiation

* Update suit.dmi

* tweaks and fixes

* Update gasmask.dm

* bandanas

* vampire coat

* armored trenchcoat

* pirate cap

* Update suit.dmi

* vamp coat + bomb suit fixes

* fixes

* Update head.dmi

* Update miscellaneous.dm

* cigarette smoke

* Update suit.dmi

* Revert "cigarette smoke"

This reverts commit 537e910826.

* ushanka

* caps suits

* chiggun

* ANTICHRIST

* better biohood

* bio unfuck

* knight helmets

* the other stuff

* other shit

* more

* thing

* captain rigsuit/helmet/gloves

* backpacks and satchels and bedsheets

* Update species.dm

* Update head.dmi
2023-04-16 20:28:04 -05:00
SECBATON GRIFFON
4ad37aae78 Adds an extra ghost warning to defibrilations when pads start setting up (#34074)
* 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>
2023-02-12 14:10:31 -06:00
Bathos Bathtime
766666e5d0 Revert "Reagents added to a mob can heat up or cool down the mob (#33698)" (#33817)
This reverts commit d245492693.
2022-12-10 19:46:58 -05:00
Manopolis Jones
901efa0b66 Killer Tomato and Giant Mushroom Cuts for cooking (#33781)
* 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
2022-12-10 11:02:37 -06:00
Hinaichigo
d245492693 Reagents added to a mob can heat up or cool down the mob (#33698)
* 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.
2022-12-10 10:34:42 -06:00
SECBATON GRIFFON
b133803c47 Buddha mode + Hell (#33328)
* 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>
2022-11-09 15:26:33 -06:00
adacovsk
61b5eddbe5 Roundstart PR: Attempt 2 (#33424)
* 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
2022-10-04 09:09:34 -05:00
nervere
5374a87579 Telepathy messages are once again bolded (#33217)
* telepathy bolding and quote marks

* telepathy bolding and quote marks
2022-09-08 20:54:38 -05:00
adacovsk
22f0bc08c2 vampire bugfixes (#32960)
* vampire

* Update shapeshift.dm

* Update say.dm

* Update vampire_role.dm

* Update species.dm

* Update cloak.dm
2022-07-27 19:17:05 +01:00
adacovsk
90307b5dbb Vampire Shapeshifting changes + Screech breaks light bulbs (#32814)
* shapeshift

* oop

* fixed and works

* Update shapeshift.dm

* Update species.dm

* Update shapeshift.dm

* screech and break lights

* Update species.dm
2022-06-27 22:02:01 -05:00
adacovsk
b8c95c9f0c Refactor tinfoil hat snowflake code (#32664)
* replace

* fixed

* Update powers.dm

* M_PSY_RESIST refactors

* argh

* Update powers.dm

* Update teleport.dm

* Update teleport.dm

* turn into proc

remove digital camo
turn everything into can_mind_interact

* seems to work

* Update misc_special.dm

* Update misc_special.dm

* Update mob.dm

* Update mob.dm

* Update mob.dm

* Update teleport.dm

* Update teleport.dm

* Update teleport.dm

* Update teleport.dm

* PSY to interference

* Update goon_powers.dm

* changing the name again

* telepathy blocked again
2022-06-03 20:49:12 -05:00
adacovsk
a040474859 Mushroom Fixes (#32682)
* mushroom_fixes

* Update species.dm
2022-05-26 12:24:16 -05:00
adacovsk
01f173d785 Fix telepathy message spam to admins/ghosts (#32656)
* fix

* english_list

* Update species.dm

* fixed

* Update species.dm
2022-05-24 10:47:25 -05:00
adacovsk
3b56d1884e Telepathy Refactor and Changes (#32604)
* Telepathy refactor

* fixes compiler errors

* add fungal features

* oof

* should work

* done

* Update powers.dm

* Update powers.dm

* Update powers.dm

* tele

* Update powers.dm
2022-05-17 12:16:56 -05:00
adacovsk
312f6800bc Grey Melee Damage (#32600)
* Update combat.dm

* redo

* Update species.dm
2022-05-14 19:21:01 -05:00
DamianX
c894ce81b0 Fixed human hard dels (#32417) 2022-04-18 11:03:05 -05:00
DamianX
eb362a0ca9 Project mind messages' font is now bold (#32263)
* Project mind messages' font is now bold

* Boldified mushroom telepathy as well
2022-03-27 19:10:55 +02:00
Hinaichigo
15c7603524 Grues Revisited (#31687)
* 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.
2022-01-21 10:08:07 +00:00
Optimism333
8049b9a2f0 Ayy_Blood_Color (#31162) 2021-10-29 16:37:33 -05:00
Bultra
93d7b5a9ff Fixes an issue where monkey-like and humanoid alien races had incorrectly named meats and adds two new meat types. (#31101)
* 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
2021-10-20 11:55:05 -05:00
Kurfursten
ec9e359aa5 I Have No Mouth and I Mush *Scream (#31064) 2021-10-16 02:45:41 -05:00
Kurfursten
5fc6e589cd Flexible Suits (#31058) 2021-10-16 02:37:10 -05:00
DeityLink
52aa104581 Human leather color now depends on the color of their species' skin color (#30965)
* Human leather color now depends on the color of their species' skin color

* derp

* grey flesh color
2021-10-04 08:21:14 -05:00
Kurfursten
3555950bb1 Fungal Telepathy (#30817)
* Mushroom Racials

* Revert exoskeleton

* telepathy formatting
2021-10-01 20:42:37 -05:00
DeityLink
da9c22af87 Removes some awfulness from the code (#30850)
* 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
2021-09-23 20:09:03 -05:00
DeityLink
b9c4b7317d Puddles of slime are now named after their original mob. (#30829) 2021-09-23 20:02:45 -05:00
DeityLink
a1968c64c6 Fixed countless DNA related bugs, also including Vox and Grey genetic inconsistencies (#30803)
* Fixed countless DNA related bugs, also including Vox and Grey genetics business

* am I retarded?

* edge case

* derp
2021-09-21 20:20:51 -05:00
GreatBigFailure
ef63b54bf9 Tackling some Balance (#30734)
* 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>
2021-09-13 21:02:32 -05:00
GreatBigFailure
5c058b4ce2 Tackling (#30636)
* Evolution of Combat

* Tackling some problems

* Football alert

Co-authored-by: Rubylips <Questionfrog@gmail.com>
2021-09-11 23:29:34 -05:00
DeityLink
65fe9a9e0c Fixed slime brains getting deleted when re-inserted into their puddles (#30459) 2021-09-03 13:03:56 -05:00
Eneocho
ff04260a5b Glasses with ghoul blood are now "piccolyn" instead of "tomato juice". (#30121)
* defines the ghoulblood var

* ghoul blood var

* Update Chemistry-Reagents.dm

* what deity suggested
2021-08-02 21:13:14 -05:00
SECBATON-GRIFFON
4963ce6b2e Reworks various speech replacements into wordfilters (#29992)
* 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>
2021-07-19 14:46:10 -05:00
Optimism333
2961042137 Grayy_Unfattening (#29748) 2021-06-12 00:37:56 -05:00
DeityLink
3052f660f4 Glass of Not!Blood (#29651)
* glass of not!blood

* caps

* syntax

* defines
2021-06-01 20:42:10 -05:00