Commit Graph

1248 Commits

Author SHA1 Message Date
izac112 eddb283c11 Merge branch 'release' of https://github.com/VOREStation/VOREStation into upstream-update 2023-12-18 03:17:20 +01:00
Killian e41b05f472 Update nano.dm
some necessary fixes for procs
2023-12-01 09:03:34 +00:00
izac112 5052f6f672 Merge branch 'release' of https://github.com/VOREStation/VOREStation; branch 'izac' of https://github.com/Yawn-Wider/YWPolarisVore into izac 2023-11-28 16:48:53 +01:00
Heroman 855af2d2e6 Attempts to fix digilegs 2023-11-04 09:51:02 +10:00
izac112 a17d96cb92 Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2023-10-30 11:24:00 +01:00
Killian 655114451e digitigrade legs port wip 2023-10-29 22:35:58 +00:00
Heroman 9a94306585 Refactors tool typechecks, refactors transforming tools, makes Altevian wrench into one 2023-10-01 09:34:43 +10:00
izac112 4088f40cc9 Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2023-08-24 18:27:07 +02:00
Heroman 3b34e521b8 Fixes monitorhead monitorface 2023-08-23 07:38:03 +10:00
Heroman3003 cb2b31f556 Merge pull request #15250 from Runa-Dacino/bloodfix
Fixes human mobs ending up with their blood datums deleted, creates fallback if that still happens
2023-08-19 08:12:31 +10:00
Runa Dacino 62ffeb661a tweak(blood): Implements Maintainer Requests
removes(blood): Removes remove_blood scaling with mob size
tweak(blood): Simplifies minimum process check in take_blood
2023-08-19 00:03:57 +02:00
Runa Dacino f1b5e812ce fix(blood): Creates fallback for non-existent blood datum.
Also stops processing blood loss at 2.1. This allows the mob to regenerate some blood without losing any more, but I doubt anyone would farm a human mob for blood at a rate of 0.1 per multiple ticks. 2.1 is defined as a preprocessor #define to make it easier to sync stuff and avoid magic numbers.

The fallback essentially follows the same procedures as a staff member would do to fix this issue: creates blood, sets their blood volume at species amount if wrong, fixes datums around blood. It logs failures and occurances.
2023-08-13 20:58:39 +02:00
Runa Dacino 12bb4f00bf fix(blood): Moves bloodloss scaling to before sanity checks
Mob size affects how much blood you should lose, by default 1 (20/20). However, in cases this is not true (non-medium mobs), this can lead to overflow of blood taken as this scaling happens AFTER we ensure amt is not greater than whatever it takes to get 1 blood.

This should safeguard against that.
2023-08-13 20:11:00 +02:00
Runa Dacino 09acdfd922 fix(blood): Modifies remove_reagent calls to remove_blood calls
Fixes https://github.com/VOREStation/VOREStation/issues/14817

remove_reagent has no sanitization for making sure the person has at least 1 u of blood remaining, and is therefore unsafe to use.

This commit changes all human remove_reagent("blood", amt) calls with remove_blood(amt).

This should prevent blood disappearing from internal bleeding or dragging someone while they're down or from drawing blood from them and so forth.

Not all cases of remove_reagent("blood", amt) were changed, as some act on organs or other reagent containers not part of a human mob or because it's set_species
2023-08-13 20:08:17 +02:00
VerySoft fdab4990ce OOC notes panel 2023-08-11 02:10:38 -04:00
Seris02 4860518c1a adds body marking zone customization 2023-08-09 00:39:25 +08:00
izac112 9cedb2ec47 Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2023-06-03 19:53:45 +02:00
Heroman3003 d4bb8e44f6 Merge pull request #14921 from Seris02/mirrortransparent
reworks handling of transparent limbs (manual mirror)
2023-05-31 18:28:50 +10:00
Seris02 982127a95d merge conflict fix, transparent instead of nonsolid 2023-05-30 13:06:17 +08:00
izac112 16a4cff731 Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2023-03-28 13:01:08 +02:00
Heroman 14ae19d952 Adds 'drone' versions of mercenary mobs. 2023-03-26 17:08:30 +10:00
izac112 4cc81d7c73 Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2023-03-19 22:24:48 +01:00
Seris02 92fb3b15e9 reworks handling of transparent limbs 2023-03-09 20:35:57 -05:00
Heroman cec4d87c56 Adds new unathi horns and new unathi head shape (as a marking) 2023-03-05 20:37:19 +10:00
Runa Dacino f557436375 Changes probability based multi-limb anti-spam to global cooldown 2023-01-30 06:52:47 +01:00
izac112 f61e9a6a39 Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2023-01-29 21:52:44 +01:00
Runa Dacino 9283ae65a6 Fixes overt spamminess from injuries on separate limbs 2023-01-29 00:12:59 +01:00
Runa Dacino 71b516fa31 Makes pain frequency a global preference, changes values 2023-01-28 23:57:28 +01:00
Runa Dacino 2edeb8172c Sigificantly reduces frequency of pain messages 2023-01-28 20:09:39 +01:00
Heroman3003 465a66032f Merge pull request #14355 from Seris02/proteanhelp
few small fixes and improvements for proteans
2023-01-22 11:34:03 +10:00
Seris02 39bfa894da moves proteans to using the selects_bodytype instead of impersonate_bodytype, and lets them use dsi teshari 2023-01-20 10:24:00 +08:00
Heroman3003 fd94efe521 Merge pull request #14336 from VOREStation/upstream-merge-8870
[MIRROR] Repairing light robotic damage messaging fix
2023-01-19 13:20:04 +10:00
Heroman3003 8dbad98871 Update organ_external.dm 2023-01-19 12:34:49 +10:00
SatinIsle b6faa8e45d Added a white variant of the Zeng-Hu prosthetic, named Glacier.
Added a white variant of the Zeng-Hu prosthetic, named Glacier, that can be properly recoloured.

Tested locally, and it seems to work fine, but this is my first pull request and I recommend giving it a critical eye, just in case I have made any mistakes.
2023-01-16 12:10:03 +00:00
Pandora 5f716da615 Removes other to_world message 2023-01-16 06:54:13 +00:00
Pandora 309d04c934 Update organ_icon.dm 2023-01-16 06:42:24 +00:00
Atermonera 1966acb410 Repairing light robotic damage messaging fix 2023-01-15 14:04:19 -05:00
Heroman 5f7aac0b1c Adds new system for markings that can override whole organs and new Generic Hooves using this system 2023-01-12 18:56:55 +10:00
Wrackbang fed19190e8 Update robolimbs_vr.dm 2023-01-09 13:53:51 -06:00
Atermonera 852fc9f7dd Merge pull request #8867 from Seris02/augmentfix
fixes augment implants so you can't spam the fuck out of them
2023-01-02 19:07:53 -05:00
izac112 dc36fe9b8f Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2022-10-16 22:52:41 +02:00
C.L 52d0acb115 Update robolimbs.dm 2022-10-07 21:49:09 -04:00
Spookerton 0a229ee339 Morgan Trading prosthetic expansion 2022-10-07 16:11:41 -04:00
izac112 509325db9f Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2022-09-17 22:18:49 +02:00
Heroman3003 79d0fc902f Merge pull request #13622 from VOREStation/upstream-merge-8697
[MIRROR] Organs transfer EMPs to their contents
2022-09-11 07:02:27 +10:00
Heroman3003 e72b7ebd36 Merge pull request #13623 from VOREStation/upstream-merge-8696
[MIRROR] Checks the no_clone modifier stored in DNA records as a path
2022-09-11 07:02:13 +10:00
Heroman 9cd7bcdc62 Makes wounds take time to disappear again 2022-09-10 14:46:44 +10:00
Runa Dacino 9e24725e8d Adds framework for synths to feel pain 2022-09-05 22:43:36 +02:00
izac112 0d57b37757 Merge branch 'release' of https://github.com/VOREStation/VOREStation into izac 2022-09-04 22:57:35 +02:00
Spookerton a538f6fe8a Merge pull request #8696 from Atermonera/no_clone-modifier-gets-checked
Checks the no_clone modifier stored in DNA records as a path
2022-09-01 05:59:05 -04:00