Commit Graph

12643 Commits

Author SHA1 Message Date
Casey
24f9621eba Merge pull request #13855 from Cameron653/overlay_madness
Upgrades OverlaySS. Fixes #3627
2022-10-09 23:02:01 -04:00
Casey
62c441847b Merge pull request #13853 from Cameron653/bugfixtest
makes FBP teshari not overheat
2022-10-09 23:00:25 -04:00
Casey
3101947a0a Merge pull request #13851 from Heroman3003/emote-fixes
Fixes some one person having a specific emote giving it to everyone
2022-10-09 22:59:15 -04:00
C.L
e85bdb061b Upgrades OverlaySS. Fixes #3627
Tested on my test server and nothing appeared to be broken. Overlays were showing up as expected.

Ghosts no longer became space/stairs/stole someone's tail
2022-10-05 11:16:58 -04:00
C.L
1dbd0ffe46 makes FBP teshari not overheat
w/ suit only:
temp_adj = (0.3) * ((293.15- bodytemperature) / 6)  =

W/ suit&helmet:
Temp_adj only happens at if(thermal_protection < 0.99), which would be false, and it equalizes at the temp of the room plus a bit, so it becomes ~294. With a cooler on it becomes 293.15

var/relative_density = environment.total_moles / MOLES_CELLSTANDARD
bodytemperature += between(BODYTEMP_COOLING_MAX, temp_adj*relative_density, BODYTEMP_HEATING_MAX)

When thermal_protection = 0, no overheating
When thermal_protection = 0.7, overheat
Env moles = 103.984
#define MOLES_CELLSTANDARD (ONE_ATMOSPHERECELL_VOLUME/(T20CR_IDEAL_GAS_EQUATION)) // Moles in a 2.5 m^3 cell at 101.325 kPa and 20 C.

CELL_VOLUME = 2500
ONE_ATMOSPHERE =  101.325
T20C = 293.15
#define R_IDEAL_GAS_EQUATION       8.31
SO THAT GIVES US
(101.325 *2500/(293.15*8.31))
253312.5/(2436.0765)
103.9838
Which means
relative_density = 1
temp_adj = (0.3) * ((293.15 - bodytemperature) / 6)

bodytemperature += between(-30, temp_adj, 30)
let's say bodytemp = 313
0.3*(-3.308)
= -0.9925
body temp goes up by ~-1 per tick when they are hotter than the environment
with a voidsuit on with no helmet

but that's not the case
and I don't want to touch the finetuned body heat accumulation formula

SO let's just increase tesh level 1 overheat temperature by 10 since with a voidsuit but no helmet on your temp goes to ~327.

If someone wants to figure out the fucking math behind this bug and fix it then, by all means, go ahead.

I also tested by having them at 330 and in space and naked and they overheat as expected.

If you want to fix the bug the bug is somewhere in here knock yourself out 460858d704/code/modules/mob/living/carbon/human/life.dm (L875-L886)
2022-10-04 23:36:38 -04:00
Heroman
f9cf59ab40 Fixes some one person having a specific emote giving it to everyone 2022-10-05 05:32:14 +10:00
C.L
436eb61a71 one ! 2022-10-04 01:27:19 -04:00
C.L
91dbfc09c2 Stops mobs from prefbreaking
Also adds more coments because I was squinting reading my own code.
2022-10-04 01:11:50 -04:00
Casey
73d3802786 Merge pull request #13825 from Cameron653/rcon_sanitization
Sanitization
2022-10-02 13:58:21 -04:00
Casey
610774ecff Merge pull request #13824 from Screemonster/rumbliesinthetumblies
stops absorbed chimeras going feral
2022-10-02 13:58:00 -04:00
Casey
b65be7db7d Merge pull request #13822 from VOREStation/Cameron653-patch-3
Ghost default swap
2022-10-02 13:57:01 -04:00
Casey
a7126744ed Merge pull request #13819 from Very-Soft/pakkuntime
Complicates Pakkuns
2022-10-02 13:55:24 -04:00
Casey
df793bfcd4 Merge pull request #13817 from VOREStation/Cameron653-patch-1
Fixes belly spiral from being cut off.
2022-10-02 13:55:15 -04:00
C.L
6236a13194 Sanitization and better TGUI utilization
- Sanitizes some more things so you can't put HTML into it.
- Utilizes TGUI better to show the user the max they can post.
- Limits some things like circuits so you can't insert 50000 characters.
2022-09-29 23:02:23 -04:00
DESKTOP-4BUBN9N\Mike
694bd5b098 stops absorbed chimeras going feral 2022-09-30 01:24:53 +01:00
C.L
d586ebf486 Ghost default swap
Admins are going to more than likely want to aghost if they slam the ghost button and then the enter key.
Players trying to ghost might not know better, so let's default to 'Stay in body' so they don't slam enter and make a mistake. Make it so they have to consciously click 'Ghost'

🆑
- tweak: Made it so the ghost command defaults are less disruptive.
/🆑
2022-09-29 17:21:17 -04:00
VerySoft
2db85ad4b0 dassun 2022-09-28 22:54:16 -04:00
VerySoft
53e92c51a1 Complicates Pakkuns
Pakkuns now occasionally try to rest!

When they rest, they set their digest mode to unabsorb! So, if you end up absorbed you can still escape eventually.

Resting Pakkun also have their AI set to sleep, so they will not engage, so this may be able to be used to sneak past, or up to them!

Also makes it so that when you help click them while they are resting, they will wake up! and re-enable their AI, if they have one.

They also turn their digest mode back to the default setting when they stop resting.

All of this of course, only happens when they don't have a client.
2022-09-28 21:44:19 -04:00
DESKTOP-4BUBN9N\Mike
9e159dce7d Enhances pakkuns 2022-09-28 03:46:15 +01:00
C.L
3836925fba Fixes belly spiral from being cut off.
Looked like this pre-fix https://cdn.discordapp.com/attachments/1008937132259278969/1024508027182792794/unknown.png
2022-09-27 22:32:45 -04:00
Casey
c72edf2a81 Merge pull request #13802 from radiantAurora/radiantAurora-markings
Markings care package
2022-09-25 16:48:14 -04:00
radiantAurora
871fb3940e Update sprite_accessories_extra.dm 2022-09-25 16:41:55 +01:00
radiantAurora
e5aee8292f Update sprite_accessories_ear_vr.dm 2022-09-25 16:40:26 +01:00
radiantAurora
c85efd7501 Update sprite_accessories_extra.dm 2022-09-25 12:40:14 +01:00
Heroman
fc9d8c0a56 Removes old, janky-ass, unnecesary slowdown from numbing enzyme. 2022-09-25 16:51:45 +10:00
C.L
b1608ff77e i want to brutalize rats
let me spawn them
2022-09-24 01:24:46 -04:00
Heroman
6e24ace309 Makes sect abdomen glow colorable 2022-09-24 07:57:06 +10:00
Casey
5b113e56fb Merge pull request #13770 from Heroman3003/borgfix
Fixes dogborg inbuilt belly deaths not counting as vore deaths
2022-09-22 20:55:17 -04:00
Casey
7d6bb4f7ed Merge pull request #13769 from Cameron653/RADIOACTIVE
Radiation Rework
2022-09-22 20:55:08 -04:00
Casey
59e21d704f Merge pull request #13767 from Heroman3003/lang-autosay
Fixes a few bugs/runtimes
2022-09-22 20:54:34 -04:00
Casey
d105238544 Merge pull request #13762 from Heroman3003/pakkunfix
Fixes pakkun stuff
2022-09-22 20:53:43 -04:00
Casey
b2428a58c5 Merge pull request #13760 from VOREStation/droppred
Makes mob droppred handles on vore init instead of variable on the mob.
2022-09-22 20:53:16 -04:00
Casey
d824f88630 Merge pull request #13759 from Heroman3003/more-fixes-yet
Fixes two more runtimes hopefully
2022-09-22 20:52:59 -04:00
Casey
95138e4672 Merge pull request #13696 from Cameron653/TEST
Adds personal shield generators. [READY FOR MERGE]
2022-09-22 20:52:28 -04:00
Heroman
ae33c5964d Fixes dogborg inbuilt belly deaths not counting as vore deaths 2022-09-21 05:32:04 +10:00
C.L
1951a960d9 Removes unnneded todos 2022-09-19 21:18:18 -04:00
C.L
edd38dd8ff Radiation Rework
- Makes low levels of radiation slower and more insidious. (Low levels of rads only have effects every 5 life ticks.)
- Makes high levels of radiation have varying effects and be much more lethal. (When above 600 rads, effects are done every life tick)
- Makes radiation have lingering effects that can be treated with normal radiation chemicals.
- Adds 'Prussian Blue' a chemical made with '("carbon" = 3, "iron" = 1, "nitrogen" = 3)' that temporarily stops radiation effects to allow for medical to treat a patient.
- Makes medical scanners able to give a definitive answer as to how much rads someone has.
- Makes cryopods handle radiation sickness. Maybe now they'll see more use than just genetic damage.
2022-09-19 20:56:52 -04:00
Heroman
b3a51e0476 Fixes a few bugs/runtimes 2022-09-20 07:38:08 +10:00
Heroman
cc6faa7da3 Allows posessive pakkuns to still be a thing 2022-09-19 19:01:17 +10:00
Heroman
a06f98de65 Fixes pakkun stuff 2022-09-19 16:35:14 +10:00
C.L
fae90c2b21 Update vore.dm 2022-09-18 23:36:28 -04:00
C.L
4e11a9a8b4 Better way of making mobs droppred 2022-09-18 23:35:07 -04:00
Heroman
03b4f00788 Fixes two more runtimes hopefully 2022-09-19 07:50:02 +10:00
Casey
1956924b99 Merge pull request #13753 from Heroman3003/airfix
Fixes belly air for phoron/nitrogen breathers
2022-09-18 05:39:03 -04:00
Casey
7a4fca75f4 Merge pull request #13752 from Heroman3003/spookyghost-sanity
Adds spookyghost sanity check
2022-09-18 05:38:40 -04:00
Casey
79258d98bc Merge pull request #13749 from Heroman3003/pakkun
Adds pakkuns
2022-09-18 05:38:05 -04:00
Casey
f11e88790a Merge pull request #13748 from Heroman3003/slotfix
Fixes runtime with cryopods
2022-09-18 05:37:57 -04:00
Casey
30869d8f29 Merge pull request #13744 from KillianKirilenko/kk-chargerpenalty
Add charger penalty to biofuel processors
2022-09-18 05:36:26 -04:00
Casey
9976b61395 Merge pull request #13732 from Heroman3003/emag-booze
Adjusts emagged booze
2022-09-18 05:34:21 -04:00
Casey
6285a02b37 Merge pull request #13731 from Cameron653/TONGUE_EDIT
Allows Long Predatorial Reach to toggle modes.
2022-09-18 05:33:43 -04:00