Commit Graph

1122 Commits

Author SHA1 Message Date
Kashargul
2f15531d79 moderate does not exist in css 2024-10-04 16:36:00 +02:00
Kashargul
a2c673ab7a refactors most spans 2024-10-02 21:10:31 +02:00
Heroman3003
1e1faf07b9 Merge pull request #16374 from SatinIsle/Heart-bypass
Heart surgery is real
2024-09-29 18:40:22 +10:00
SatinIsle
502473f389 Heart surgery is real
Added new functionality to the portable patient stabiliser to prevent a person from dying if their heart is removed whilst attached to the machine, allowing for heart surgery and transplants without killing the patient.
2024-09-27 14:27:12 +01:00
Guti
1862c0e11b Deconf 2: Electric Boogaloo 2024-09-27 13:43:21 +02:00
Heroman3003
a2f8eb3485 Merge pull request #16367 from Darlantanis/PosiMMIfixes
Posibrain and drone intelligence surgery fixes
2024-09-27 21:06:51 +10:00
Nadyr
1b3acc2baf Drone and posibrain fixes 2024-09-25 19:12:15 -04:00
SatinIsle
21bf516fc0 Replicant Species
This PR makes the replicant outsider species a whitelist species after an application was made to play one as a crew member.

Added the Gamma Replicant station species, accessible via whitelist only. This species has additional weaknesses (radiation and shock). They have a few unique organs: The crew version of the rage heart can only activate once every 60 minutes (rather than every minute) but lasts for 40 seconds. The mending lungs repair a few organs very very slowly, instead of extremely quickly. The plasma sac generates plasma a little faster without added phoron.

Changed ventcrawl to specifically allow replicants to take underclothes and pocket sized items with them. I've balanced this for replicants only, but could remove the species check if wanted.

Changed alien and resin structures so that they can also be destroyed by replicants (though more slowly than aliens).

Added the user to the whitelist as approved here: https://forum.vore-station.net/viewtopic.php?f=45&t=2448&p=14179#p14179
2024-09-22 10:30:14 +01:00
Guti
409aaba802 Remove 2024-09-09 02:36:53 +02:00
ShadowLarkens
e9ee57df18 Revert "Revert "/tg/ preference datums part 1: take two"" 2024-09-07 23:58:49 -07:00
ShadowLarkens
02410abcf3 Revert "/tg/ preference datums part 1: take two" 2024-09-07 23:17:16 -07:00
ShadowLarkens
f9052dbb60 Revert "Merge pull request #16240 from ShadowLarkens/revert"
This reverts commit 885171f985, reversing
changes made to 3e314f8064.
2024-09-07 14:11:15 -07:00
ShadowLarkens
3c09f52c6a Revert "/tg/ pref datums (part 1) (#16219)"
This reverts commit faac97e352.
2024-08-31 12:04:15 -07:00
ShadowLarkens
faac97e352 /tg/ pref datums (part 1) (#16219)
* TG Prefs (Step 1: JSON savefiles)

* TG Prefs (Step 2: Preference Datum Code)

* TG Prefs (Step 3: Convert /datum/client_preferences)

* TG Prefs (Step 4: Clean up and finishing touches)

* Fix some weird compile errors from the rebase
2024-08-31 07:09:05 +10:00
thatonefirebird
0cfc6e9e94 Adds Robotic Digitigrade Legs (#16223)
* add robo digilegs

exactly what it says on the tin

* adds an actual path for robodigilegs

whoops.
2024-08-31 06:20:39 +10:00
SatinIsle
2edd5276d7 New event species - Part 1 (#16037)
* [WIP] Lleill Species

* 2nd Commit

Main functions are now complete and tested

* Renables accidentally disabled files

* Added white portal variant

* Added some glamour/whitespace props for mapping
2024-06-20 15:24:15 +10:00
Kashargul
6cabe9f7e6 Undefines local defines and moves global to __define (#16028)
* first set of defines

* some more

* .

* final defines

* del local define
2024-06-09 17:29:20 +10:00
Heroman3003
c7b6c3e42b Revert "Revert "Garbage collection, asset delivery, icon2html revolution, and…" (#15816)
This reverts commit f6d0f62622.
2024-04-22 06:29:01 +10:00
Heroman3003
f6d0f62622 Revert "Garbage collection, asset delivery, icon2html revolution, and general…" (#15815)
This reverts commit cc05d51b69.
2024-03-10 20:01:05 +10:00
Cadyn
cc05d51b69 Garbage collection, asset delivery, icon2html revolution, and general fixes (515) (#15739)
* Making it compileable

* Adds Tracy & Fixed missing compat in sorting code

* CI workflow using "Stable" beta version

* Tracy define

* Fixes

* Update GC from TGStation

* fixes

* Appease linter

* begone custom_items.txt

* Making it compileable

* Adds Tracy & Fixed missing compat in sorting code

* CI workflow using "Stable" beta version

* Tracy define

* Fixes

* Build dependencies at 514

* Asset delivery/GC/515 megapatch

* fix runtime

* Appease integration tests

* More runtime fixes

* Attempting to resolve runtime

* Update spacemanDMM

* icon2html revolution

* icon2html part 2

* fixes

* Attempt to appease linter

* More fixes

* Final fixes (hopefully)

* operator keyword moment

* minor fixes and additions

* undo extra tgui files

* switch to QDEL_IN_STOPPABLE where necessary

* Pain

* GPS runtime

* dropped(null) fix, + chompedit the fixes just incase.

* Fix chat tags

* Update _build_dependencies.sh

* runtime in orebag, duplicate in computer/ship/proc/look, runtime in zoom

* tweak zoom change

* another registersignal override runtime

* 1

* Revert "1"

This reverts commit 43f619ca6c216c2bc41b8f7a346069f99591261b.

* various qdel ref fixes

* newplayer and observer harddels

* disposalholder logging remove, gargoyle hard del + typo

* retouch atom/movable destroy to be TG-like

* potential edge case ref in manualfollow

* extra following potential ref

* global list refs tweak, new_player undo a thing

* /mob/new_player qdel fixes

* undo some things

* revert atoms/movable/destroy

* revert mind and new_player panel changes

* atoms and atom/movable reversions

* bring back datum/mind and panel fixes

* projectile optimisation

* Reverts useless edits, clothing hood runtime, projectile runtime

I tried a lot of things which do not help, and i reverted a lot of it here.

* a few more reversions of useless changes

* Begin getting rid of CHOMPedit comments

* Nuke remaining chompedit comments

* Revert "undo extra tgui files"

This reverts commit f3bdcde8cb.

* fixing oops

* line ending shenanigans

* More GC cleanup

* Optimisations to test/trace projectile, turrets. Tweaks.

Turrets now only trace when they are absolutely sure they want to shoot. disposalholder, effect master and artefact qdel refs changes.

* bad usage of the check_trajectory proc

check_trajectory returns a list of objects hit along it's path to it's target, not a boolean of the target being hittable. a couple places in code assume this, so here they are fixed.

* puts legacy globals into GLOB datum for debug use

* fix upport oopsie

* fix

* Move recursive listening to component

* Minor fixes and cleanup

* undo my temp solution

* tweaks + a missed thing

* recursive_move sanity checks and safety cases

* Catch null initialisation cases + fix borg creation

VV edit spawns the object in nullspace then directly sets it's loc, which means the movement is unregistered. The spawn(0) delay should hopefully mean that setup_parents happens AFTER any unregistered movement.

* circular inventory check, make checks better

* better handling of safety reset cases

* Add logging to safety checks

---------

Co-authored-by: Selis <selis@xynolabs.com>
Co-authored-by: Selis <sirlionfur@hotmail.de>
Co-authored-by: Raeschen <rycoop29@gmail.com>
2024-03-10 09:39:33 +10:00
BonniePandora
d561f31319 Replikant stuff
Items, robolimbs & markings
2024-02-06 00:25:50 +00:00
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