Commit Graph

1101 Commits

Author SHA1 Message Date
Kashargul
9a7d0d5500 heatsink rebalance 2024-01-27 13:08:30 +01:00
Kashargul
e4b62dfa35 remove static chat colour tags 2024-01-21 12:34:53 +01:00
Nadyr
9347a99f5b Ports QoL, upgrades, and a lot of bug fixes 2024-01-18 21:04:36 -05:00
Killian
e41b05f472 Update nano.dm
some necessary fixes for procs
2023-12-01 09:03:34 +00:00
Heroman
855af2d2e6 Attempts to fix digilegs 2023-11-04 09:51:02 +10: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
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
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
Heroman
14ae19d952 Adds 'drone' versions of mercenary mobs. 2023-03-26 17:08:30 +10: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
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
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
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
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
Spookerton
df23244a02 Merge pull request #8697 from Atermonera/organ-implant-emp
Organs transfer EMPs to their contents
2022-09-01 05:58:58 -04:00
Runa Dacino
d0e57328c7 Makes neural hypersensitvity affect slowdown
For pain slowdown to begin, you need at least a difference of 40 between max health and current health before painkillers are considered.

With neural hypersensitivity, this is reduced to 20.

Furthermore, slowdown calculation is changed from

(maxhealth - health - painkiller) / 25

to

((maxhealth - health) * 2 - painkiller) / 25
2022-08-27 23:13:11 +02:00
Runa Dacino
c061eb7ed0 Makes neural hypersensitivity affect pain.dm
Makes it so custom species with neural hypersensitivity not only enter crit faster, but get spammed with more severe pain messages too, alongside higher chance of dropping items due to pain.

Only affects brute and burn.
2022-08-27 22:55:16 +02:00
Novacat
1aa4c73e8d Revert "[MIRROR] /atom New() => Initialize() [MDB IGNORE]" 2022-08-27 08:49:56 -04:00
MistakeNot4892
d717a4b50a Merge branch 'master' of https://github.com/VOREStation/VOREStation into upstream-merge-8298 2022-08-25 14:26:20 +10:00
C.L
900bf18433 Condenses all the animal languages and deletes unused/unwanted languages. 2022-08-12 14:51:43 -04:00
lm40
b342952a64 Remove wound removal timer 2022-08-08 22:06:21 -04:00
lm40
000f874abe Update organ_external.dm 2022-08-08 14:11:40 -04:00