Commit Graph

924 Commits

Author SHA1 Message Date
oranges
e34274c6ec Merge pull request #43904 from kriskog/surgery
Fixes some repeatable surgery bugs
2019-05-13 10:45:02 +12:00
vuonojenmustaturska
9d00b8bc1c ree 2019-05-10 22:49:04 +03:00
skoglol
e3e961d60a Fixes repeatable surgery advancement. 2019-05-10 00:13:52 +02:00
Naksu
f0a8e91ac9 abductor training 2019-05-09 12:53:33 +03:00
vuonojenmustaturska
fb45b7a017 Turns trait accessors into defines, fixes some bugs (#43820)
It's free performance.
2019-05-06 19:44:05 -04:00
skoglol
2f1d9f9152 Shocks propagate to people you are pulling and pulled by. (#43712)
* Shocks propagate to pulled humans.

* shocks pulledby as well, prevents defib loop and extra shocks.

* This is better.

* whitespace

* more whitespace

* Now only casts to human.

* More fixes
2019-05-06 10:46:28 -04:00
tralezab
b3db590236 [READY] repeatable cavity step (#43779)
* repeatable cavity stuff

* sanity
2019-05-06 10:44:39 -04:00
Fikou
c2a4f9ee5d Diagnostic HUD eyes (#43806)
* diagnostic hud

* Update autosurgeon.dm

* Update scientist.dm

* Update security.dm

* Update medical_designs.dm

* Update all_nodes.dm

* Update scientist.dm

* Update security.dm

* Update autosurgeon.dm

* Update autosurgeon.dm
2019-05-04 13:42:38 -04:00
tralezab
576606d1c4 zombies can eat brains (#43705)
zombies can eat brains (claw zombies will need some help!)
2019-04-26 12:20:09 -04:00
Time-Green
35738909fc Fixes some inconsistencies in genetics (#43583)
* Adds chromosome interactions with more mutations

* Makes upgrades affect printing cooldown

* Fixes a runtime with monkey dna and human eyes
2019-04-16 21:32:30 +12:00
Militaires
d7975071af Snails now utilize glasses offset system (#43225) 2019-03-21 12:32:12 -07:00
YPOQ
f8091d6d4d Fixes limb damage cap formula (#43104) 2019-03-20 11:11:17 -04:00
Time-Green
c731285891 New snail sprite and fixes (#43132)
* snail sprite update and fixes

* fixes snail cure

* Fixes blood
2019-03-20 11:03:14 -04:00
Militaires
ae9d2e0b2d Fix cursed hearts maintaining red filter even when removed (#43183) 2019-03-19 22:15:08 -07:00
ShizCalev
959195d483 Fix runtime when an eyeless head is dropped (#43174) 2019-03-19 14:18:14 -07:00
Tad Hardesty
745dbdbbf1 Fix a use of src in a global proc, some kwargs (#43154) 2019-03-19 12:05:34 -04:00
Tad Hardesty
197a311fd9 Fix some proc overrides missing their parent's kwargs 2019-03-11 21:15:26 -07:00
ShizCalev
b16b33f8d8 unfucks cyber organs (#43042)
* unfucks cyber organs

* false
2019-03-06 21:15:57 +01:00
Time-Green
ad1dd38655 Adds snailpeople as a rare genetic meltdown effect (#42889)
Meant to be part of #42864 , but got a little big so I'll add it to wichever gets merged last.
[Snailcrawl demonstration](https://youtu.be/IL7WFpfRo4c)

PROS

- Gets snailcrawl, wich makes them greatly faster and gives them a lube trail

- Their blood is spacelube

- They get a cool armored nodrop snail shell

- They don't slip

CONS

- Very slow

- Punch is pathetic

- Tttaaalllkkk llliiikkkeee ttthhhiiisss

- Extremely vulnerable to salt

- Can't wear glasses

Adds gastrolisis, wich is pretty much [this](https://www.youtube.com/watch?v=lFbPi8o0OEU) spongebob episode where they slowly turn into snails

You can also get gastrolisis by random_reagent_id, so maintpills and botany

🆑
add: Adds snailpeople as a rare genetics accident.
sprite: Snailshell sprites by nickvr628
/🆑
Snailshell sprites by @nickvr628

Why: It's a silly gimmicky race and it's a rare occurence. Also extremely highly requested for some reason
2019-03-02 09:40:56 +13:00
ShizCalev
05f2ac7317 Cleans up (mostly) defunt crit_fail var (#42908) 2019-03-01 13:45:30 +01:00
Tad Hardesty
5fb918ebe4 Fix some variables with 'list' in the wrong place 2019-02-21 19:32:53 -08:00
Yenwodyah
ef1bab61fb Fix an empty head's former organs being deleted upon head deletion (#42848) 2019-02-20 17:02:12 -08:00
wesoda25
de527ecede Disembowelment now only works if you are dead/in critical (#42815)
* Update bodyparts.dm

* Update bodyparts.dm
2019-02-18 11:28:49 -05:00
YoYoBatty
a3015ac893 Bodypart received damage is run through armor check in certain situations (#42462)
* Refactors the way bodypart damage is applied

* Update bodyparts.dm

* Update damage_procs.dm

* Update damage_procs.dm

* Update damage_procs.dm

* Update damage_procs.dm

* Update bodyparts.dm

* Update damage_procs.dm

* Update carbon.dm

* Update twohanded.dm

* Update damage_procs.dm
2019-01-24 16:11:52 -05:00
coiax
881e8c1ab9 Refactors NODROP flag into TRAIT_NODROP (#42109)
* Refactors NODROP flag into TRAIT_NODROP

🆑 coiax
fix: Anti-drop implants can no longer be used to drop objects that they
were not responsible for sticking to a person's hand.
fix: Backfiring with a Barnyard spellbook will now play a spooky horse sound.
refactor: Refactors the way that "NODROP" items work to a new system,
there should be no change in functionality.
/🆑

Various items in the codebase were doing weird hoop jumps in order to
preserve the nodrop flag's state when it also wanted to change it, so I
moved it to a trait system.

I may have gone overboard with the type of unique trait sources, but
those can be changed later. My long term plan is make a general "CURSED"
nodrop origin, which means you can unlock cursed items by being hit with
a bolt of door opening or something. But that's for another PR, this has
no functionality changes, apart from some slightly modified descriptions
on cursed masks.

- Removed a bunch of redundant voice changing code for all the voice
changing animal masks, used two new clothing flags for this purpose.
- Also refactored a bit the animal masks, making new cursed subtypes that play
the sound when created.

* Drop location
2019-01-17 15:24:30 -05:00
Qustinnus
e1d360ff05 [ready] Golem DLC pass 2018 (Adds new golem types) (#41951)
* Bronze golem

* adds creation

ad

* removes shit adds shit

* temp

* fff

* bone, leather and cardboard

* fff

* boneyard

* temp

* ahahahha dumb moron

* adds durathread golem sprites

* reee

* ass

* Auto stash before merge of "golemgang" and "origin/golemgang"

* fix

* uuh

* d

doned

* remove dupe
2019-01-16 13:42:20 -05:00
Jordan Brown
5da26c6821 Merge pull request #42149 from FrostyFridge/selfsurgery
Allows mechanical organ manipulation to be performed on your own augmented body parts
2019-01-08 16:12:31 -05:00
granpawalton
f686f43a9c definitely not xenos but our original black aliens now have a liver to process reagents 2019-01-06 02:35:55 -06:00
FrostyFridge
cf23448847 adds a self surgery flag, adds it to mechanical organ manip 2018-12-30 21:45:14 -08:00
coiax
7fe47710d4 Only the surgeon of a surgery knows what method of surgery is chosen (#42120)
🆑 coiax
tweak: When laying the drapes for surgery, only the surgeon will know
which proceedure has been initiated.
/🆑

Why? Surgery requires trust, and additional trust will now be required, given
the "brain surgery" and "brainwashing" surgeries have very similar steps. Is
she installing a CNS rebooter, or performing a casual pacification surgery?
2018-12-29 22:41:17 -05:00
coiax
36c225813c Abductor tongue fixes and tweaks (#42072)
🆑 coiax
fix: Abductors created by abductor mutation toxin will be able to talk
to themselves and to other abductors.
tweak: Abductor tongues now have distinct "channels". A person with an
abductor tongue will be able to attune another tongue to the same
channel as their own.
tweak: Speaking on the abductor channel will always use your mob's
"real name".
add: Abductor teams can now purchase additional superlingual matricies
from their abductor console.
/🆑

Essentially, non-antagonist abductors couldn't hear themselves or each
other because of special case handling when the tongue was present
inside someone with the abductor species, in order so mothership teams
could hear only their team.

Now: All abductor speech is only heard by people with the same
"mothership" var as the speech originator. People can attack_self() with
the tongues to attune them to their channel, in case mothership teams
want to buy additional tongues, attune them to their team, and put them
in their abductee victims. It also means that if you kill the Agent,
stick his tongue in your mouth, you'll be able to talk to the Scientist.

Mobs with abductor training (or observers) can identify which channel the tongue is
attuned to.

I also marked the items in the abductor shop that cost two credits.
2018-12-28 21:20:05 +11:00
anconfuzedrock
95553c9a03 Makes extract surgeries more reasonable (#41983)
extract surgeries require FOUR steps, while whatever is embedded continues to
fuck up the person and make them lose all their blood. It's always MUCH more
reasonable to heal the person first and make them violently pull the shuriken
or whatever out of themselves. Now it should be possible to consider doing the
slow-ass surgery.
2018-12-20 12:11:27 -08:00
XDTM
c05b0eaef9 Turns TRAIT_NOCLONE into TRAIT_BADDNA for consistency (#41819)
cl XDTM
balance: DNA-damaging methods (changeling draining, mainly) no longer prevent alternative revival methods, but can no longer be circumvented by upgrading DNA scanners.
balance: Any source of husking now prevents cloning on unupgraded cloning scanners, instead of only husking caused by changelings.
balance: Husking now fully prevents revival from several non-cloning methods, including defibrillation, surgery, and strange reagent.
/cl

Why? Consistency! Also, the removal of prescanning/autocloning really simplifies this.

Changeling draining effectively prevents cloning until you transfer the brain to an intact body.
2018-12-17 13:05:02 +13:00
oranges
1319bae060 Merge pull request #41929 from ExcessiveUseOfCobblestone/tlat-is-processing
Cleans Up "Advanced Surgery Tools" PR (Evil Maintainer Cobby)
2018-12-16 13:08:22 +13:00
coiax
8c8ee67e23 Robotics can print cybernetic organs (also new upgraded cybernetic heart) (#41753)
🆑 coiax
add: Robotics can print cybernetic hearts, lungs and livers at their exofabricators (along
with their upgraded versions).
add: Added upgraded cybernetic heart, just like the regular cybernetic heart,
that doses you with epinephrine when unconscious. But the upgraded version generates a new
dose after five minutes.
/🆑

Robotics should be able to upgrade people with cybernetic organs. Medical want the organs
to save people's lives, Robotics want the organs for augmentation giggles.

Also, there was an upgraded cyberlungs and cyberliver, so I just made an upgraded
cybernetic heart as well.
2018-12-12 21:47:27 -05:00
ExcessiveUseOfCobblestone
d82c8d5fab Fixes Tlats Memery 2018-12-12 17:44:28 -05:00
moo
ec46e8879d Merge branch 'master' into name-muh-glands 2018-12-12 11:49:08 -05:00
moo
d37ba798e1 Merge pull request #41863 from Tlaltecuhtli/surgery-stufffffffffffff
advanced surgery tools
2018-12-12 11:47:00 -05:00
Jack Edge
df4c38809d Merge branch 'master' into name-muh-glands 2018-12-12 00:23:50 +00:00
moo
c68147fe04 Update code/modules/surgery/tools.dm
Co-Authored-By: Tlaltecuhtli <33834933+Tlaltecuhtli@users.noreply.github.com>
2018-12-11 21:39:38 +01:00
Tlaltecuhtli
6a7b7ed919 efdsdgfs 2018-12-11 10:04:35 +01:00
oranges
f82cbc04c7 Merge pull request #41880 from ShizCalev/healing-fix
Fixes healing positional argument runtime
2018-12-10 12:57:55 +13:00
ShizCalev
a7f59ece72 Fixes healing positional argument runtime 2018-12-09 15:40:22 -05:00
Tlaltecuhtli
bf1571542c changes 2018-12-09 20:44:13 +01:00
XDTM
b376c7d039 Adds the Ligament Hook and Ligament Reinforcement bioware surgeries (#41842)
* Adds the Ligament Hook and Ligament Reinforcement bioware surgeries

* techweb

* missing define
2018-12-10 00:50:12 +11:00
Time-Green
29ecfa47bf [READY] Goon Genetics (#41258)
GENETICS

    The random hexadecimal rng game has been replaced with gene sequencing from goon.

    Adds mutation activators and mutators

    You can now store mutations

    Everyone now has their own set of unique mutations

    Limited mutations per person to 8 (including one always being monkey)

    Adds race specific mutations (See fire breathing for lizads)

    You can inspect discovered mutations, undiscovered mutations use an alias to recognize them by

    Adds a sequence analyzer. Can be used to scan someones genes sequence. Useful for determing what mutations they can safely have and or collecting data for very difficult sequences

    Adds mutation combining. It's currently only RADIOACTIVE + STRONG = HULK (So yes you will now need 2 mutations for to get hulk)

    Adds several other mutations. Telepathy, firebreath, glowy, radioactive and strength

cl Time-Green
add: Goon genetics!
add: More mutations! Fire breath for lizards! Radioactive! Telepathy! Glowy! Strength, though its cosmetic and should be combined with radioactivity instead! Fiery sweat!
add: Adds void magnet mutation by @tralezab !
/cl
2018-12-09 23:26:04 +13:00
Tlaltecuhtli
487e2c53a8 commit 3 2018-12-08 19:12:52 +01:00
Tlaltecuhtli
2eedca6736 commit 2 2018-12-08 14:31:09 +01:00
Tlaltecuhtli
87ad45af1c commit1 2018-12-08 14:27:31 +01:00
Jack Edge
76fda7a551 Abductor scientists can examine glands to determine what they do
🆑 coiax
add: Abductor scientists, or people who have had training similar to an
abductor's scientist will be able to examine alien glands to determine
their scientific purpose.
/🆑

Had a lot of fun making up dumb sciencey sounding explanations for the
glands.

Removes the "scientist" var from the species datum, don't need that
anymore.

TRAIT_ABDUCTOR_TRAINING and TRAIT_ABDUCTOR_SCIENTIST_TRAINING are the
important key traits here, assigned in the antag datum. Being an
abductor doesn't give you experience with all their tools, after all.

TRAIT_SURGEON (another trait the ayy scientist has) gives you access to
all surgeries, rather than a more snowflake-style species check.
2018-12-07 18:06:10 +00:00