Commit Graph

688 Commits

Author SHA1 Message Date
Arokha Sieyes
e1da67d37f Make blood loss/heart removal make sense
Right now it gives you 300 toxin damage "to be sure" you die. That's a little odd. Especially on health scanners after someone has bled to death. And you can't do heart transplants. We can do heart transplants now in 2017. 3500 per year. Pretty sure they won't forget how by 2561 or whatever.

This makes having no heart or too little blood do 75 oxyloss per tick. Enough to kill you eight seconds if you have no special care. It becomes 15 per tick with dexP which is fast enough to kill you "pretty fastly" and slow enough you can swap out a heart in surgery.

With dexP+dex+tric it becomes a meager 10ish per tick, but an inevitable 10 per tick as they are literally now full of every oxyloss removing drug in the game. So you can survive a couple of minutes, max, with not enough blood. You're still paralyzed and eye_blurry for most of it. You should probably be in surgery.
2017-03-01 15:59:11 -05:00
Arokha Sieyes
2c493405bd More tweaks
Fix necrotic limb surgery
Make fever not so powerful that it resists cryotubes
All necrotic limbs produce toxins unless OD on spaceacillin, regardless of infection
Fix dropper use during surgery
Fix 'gap' in printable adv scanner infection reports
Fix nanoui template for adv scanner
Add examine text to gangrene and highly infected external limbs
Add flags to the MMI holder organs to make them robotic, and thus not infectable if they are > squishy MMI (posibrain, digital)
2017-02-28 01:13:29 -05:00
Arokha Sieyes
9ef7496545 Infection code improvement WIP 2017-02-27 16:35:56 -05:00
nachomeep
9d3aba5832 Fixes blockheadhair tag. 2017-02-25 09:49:24 -05:00
Anewbe
9d6a11e17d Readds HI prosthetics, corrects naming 2017-02-23 14:41:24 -06:00
Anewbe
6930f06030 Fixes some stuff 2017-01-25 15:59:40 -06:00
Anewbe
83db0cc38f Medical tweaks 2017-01-23 23:43:44 -06:00
Anewbe
3be442e766 Merge pull request #2947 from Anewbe/surgery_things
Surgical tools will no longer cause damage on help intent
2017-01-21 22:38:25 -05:00
Anewbe
ac4b355f5e Surgical tools will no longer cause damage on help intent 2017-01-21 18:34:05 -06:00
Anewbe
d3607df788 Prosthetic organs have sprites and take emp damage properly 2017-01-21 16:04:43 -06:00
Anewbe
86077f6c1a Broken bones work differently 2017-01-19 15:32:58 -06:00
Anewbe
2c86a0a465 Returns the Vox, who now breath Phoron 2017-01-06 17:49:39 -06:00
Anewbe
a9c1d34518 Limbs and heads now have a force and throwforce value 2016-12-17 17:33:21 -06:00
MagmaRam
e93095bbda Merge pull request #2722 from Anewbe/liver_damage
Makes tox damage more dangerous
2016-11-21 12:35:51 -06:00
Anewbe
d85d89015e Ups the threshold to 50 2016-11-19 13:37:26 -06:00
Anewbe
89b8a66a44 Merge pull request #2749 from Yoshax/braindeath
Being unable to breathe and having oxyloss now causes brain damage that scales with your oxyloss
2016-11-16 17:16:33 -06:00
Yoshax
4885482d2b Moves the brain into the same place as the other organ files 2016-11-15 21:55:01 +00:00
Anewbe
189a9a4329 Brand disks now come in their own crates, prices increased 2016-11-13 16:03:03 -06:00
Anewbe
6df4ebe1c7 Makes tox damage more dangerous 2016-11-11 00:24:16 -06:00
Arokha Sieyes
bc2a51c64f FBP/Synth wound sprite updater
It returned before it got to the bottom with robotic limb repair, which would leave the wound sprites on them unless an admin forced an icon update on them. So now we update them just like we do for organics a few lines below when wound levels change.
2016-11-04 14:24:42 -04:00
MagmaRam
e066506ccb Blunt weapons can no longer cause cuts.
This is a necessary change for the intended effect of this bloodloss
system.
2016-10-16 15:53:04 -05:00
MagmaRam
289d32c23a Used the wrong defines for the organ tags, whoops. 2016-10-16 15:52:17 -05:00
MagmaRam
c10b145782 Made bleeding from staunched wounds dynamic
yoshax did the thing etc
2016-10-13 22:36:00 -05:00
MagmaRam
b141a993de More tweaks that Yoshax should get credit for 2016-10-12 22:02:56 -05:00
MagmaRam
45d1dcc966 Merge branch 'bloodloss' of https://github.com/MagmaRam/polaris 2016-10-12 22:00:33 -05:00
MagmaRam
38a037edb3 Optimization tweak, credit to Yoshax 2016-10-12 15:59:18 -05:00
MagmaRam
bdf3dde514 Readd bleeding from open surgery stages. 2016-10-12 07:28:22 -05:00
MagmaRam
0fd5631c27 Bloodloss now depends on wound type and limb 2016-10-12 07:20:35 -05:00
MagmaRam
59d2608fbb Bruises now bleed at a much higher damage threshold. 2016-10-11 22:28:57 -05:00
Anewbe
6c4703f742 Merge pull request #2529 from redstryker/BoneSoundV2
Bone Sound V2
2016-10-03 17:08:38 -05:00
Neerti
6f8603e042 Pulling & Size Fixes
Fixes inability for mobs to pull certain structures like mining crates.
Fixes w_class numbers I missed.
2016-09-24 16:18:32 -04:00
redstryker
34176fa441 Fixed some errors and added it to technomancer sounds. 2016-09-23 15:29:20 -04:00
redstryker
c24cd8259a Sounds for Bone Breaks V2 2016-09-23 15:22:04 -04:00
Anewbe
2b81c0ed63 Merge pull request #2525 from Neerti/9/21/2016_w_class_defines
Centralizes weight class / inventory definitions
2016-09-22 16:46:05 -05:00
Neerti
828dacf485 Centralizes weight class definitions
A lot of new defines are now in inventory_sizes.dm, which contains;
All the size identifiers (the thing that tells the game if something is bulky, or w/e).
Storage costs for all the sizes, which are exponents of two, as previously.
A few constants for inventory size.

Also changes all storage item's capacity definitions by basing it off of how many 'normal slots' exist for it.  This allows one to change the definition for all of the defines in the file, and everything will follow along without needing to change 500 files.  In testing, I made all ITEMSIZE_COST_* defines doubled, and nothing had broke.

The benefit of doing all of this is that it makes adding new weight classes in the future much simpler, and makes knowing how much space a container has easier, as seeing ITEMSIZE_COST_NORMAL * 7 means it can hold seven normal items.
2016-09-22 00:51:51 -04:00
Yoshax
653610e194 Adds the ability to apply pressure to bleeding wounds 2016-09-21 22:22:47 +01:00
Neerti
f1a2501c84 Merge pull request #2471 from Anewbe/appendix
Appendicitis doesn't cancel itself out
2016-09-15 20:10:15 -04:00
Anewbe
d82468fe7b Appendicitis doesn't cancel itself out. 2016-09-15 18:20:11 -05:00
Anewbe
1f022f9499 Bloodloss tweak 2016-09-15 17:57:28 -05:00
Yoshax
33642ad7c8 Supportive suits now only loop through bad organs 2016-09-15 18:39:26 +01:00
Yoshax
8b48c8856e Replaces ORGAN_SPLINTED 2016-09-15 18:00:59 +01:00
Yoshax
795d3dfb7b Refactors splinting 2016-09-15 16:53:11 +01:00
Yoshax
c5121cf4e7 makes people bleed real good 2016-09-09 02:21:10 +01:00
Anewbe
96be84d899 Lower Torso cannot be amputated 2016-09-02 21:48:41 -05:00
Neerti
71dc1413c4 Merge pull request #2335 from Yoshax/lungfix
Actually fixes lung rupturing and does so with less runtimes
2016-08-16 15:06:15 -04:00
Yoshax
dd0bea114a Actually fixes lung rupturing and does so with less runtimes 2016-08-16 17:55:08 +01:00
Yoshax
8e2edd03f7 Fixes lung rupturing
Adds changelog

Shamelessly steals HarpyEagle's code
2016-08-16 16:43:58 +01:00
Cameron653
995ae56dfe Makes pierce damage correctly heal when bandaged 2016-08-15 20:39:55 -04:00
Yoshax
6e2d7587ad Revert "Fixes lung rupturing" 2016-08-09 15:41:10 +01:00
Yoshax
daa49ced44 Shamelessly steals HarpyEagle's code 2016-08-08 20:45:53 +01:00