About The Pull Request
i changed all id card/hud icons to adhere to the 1 color + white "rule"
i changed most id card colorations to keep consistent with stuff on the hud and the bottom of the card
i added hud icons and cool id icons for ert
Why It's Good For The Game
cool
Changelog
🆑
imageadd: new hud icons for ert, service hud icons recolored, some hud icons simplified or small recolors, some job id card icons recolored and changed job id cards for ert
/🆑
About The Pull Request
Guns, Spells, and mobs that use temperature based projectiles got an update so that the projectile must deal with insulation when applying temperature changes.
The more insulation you have the less body temperature change you will take.
This does not change how much damage you take from a projectile.
The projectiles have been updated from the temperature to be set as, to the amount of change they can do.
The old security temp gun would always set the body temp to 100 kelvin, now each shot tries to reduce your body temp by -50 kelvin before insulation. The reverse is also true for temp projectiles that heat you up.
This does mean that naked you will take more body temp loss, and in a hard suit you have almost no temp change. (hardsuits do protect you from space cold so this follows)
edit: this does not touch cryo sting, that uses frost oil.
Why It's Good For The Game
Better handling of temperature shots.
Insulation matters in combat.
Cold blooded creatures are better off with good insulation.
Changelog
🆑
balance: Temperature based projectiles respect insulation
/🆑
About The Pull Request
Adds the option of picking a random item from the turf and sending it instead of sending the entire turfs contents. Helpful in situations where you dont want to send clones, but also want to spread out the items sent.
Why It's Good For The Game
Happy admins, happy life.
Changelog
🆑 Skoglol
admin: Podlauncher now supports sending a single random item instead of the entire turfs contents.
/🆑
About The Pull Request
The AI/Cyborg uploads, and AI modules, now require bluespace crystals to construct.
Why It's Good For The Game
Before you say anything I want you to consider the following:
You are an antagonist and you want to subvert the AI. Do you,
A) Break-in to the AI Upload, an extremely risky, obvious method but you have everything you need to subvert the AI without any extra steps?
B) Break-in to secure tech storage, a place with signficiantly less security and not as often checked on, but have to find another way to acquire the modules you need?
C) Wait a good 15-25 minutes for mining and science to do the bare minimum of their job, enter in the back way and print off everything you need with very little risk or leaving behind very little evidence?
If you answered anything but C, I like you and you can fuck my sister but let's be realistic here.
It's not going to """fix""" the issue and I won't pretend it will, but with the rarity of bluespace crystals it does mean that they're not going to be as prevalent or as available as early and may force you to take the riskier strategies if the resources you need don't appear quickly enough and encourage conflict.
Changelog
🆑
balance: AI and Cyborg Upload consoles require bluespace crystals and diamond to print now
balance: Law modules now require bluespace crystals to print now
/🆑
🆑 Kryson & Qustinnus
add: New BEPIS design; a self heating mug
/🆑
A self-heating mug that you can get from BEPIS designs. the better the cell thats in it, the higher the max temp and the faster the temp goes up.
* Replica pods notify ghosts, can show the blood DNA of injected samples
* basically im monky
* h
* removes garbo, adds hints that "blood DNA" is just the UE
* relic file
* Revert "Merge branch 'master' of https://github.com/tralezab/tgstation"
This reverts commit 826916d87b421dbb0ebcfce7fad96e456b6d3674, reversing
changes made to a0f476d874.
* tongue spike, chem spike
* oh god github desktop is shitting and farting
* ahhhh so broken bros
* final commit before recreation
* readds sprites, makes it work and compile
* webs
* sprite readded
* web icon
* cooldown fix
* compile dammit
* review done
* early return
About The Pull Request
Discovered via paramedics missing their start landmarks, jobs without landmarks would spawn on the last landmark to be loaded in the map. This appears to not have been intended, and they now spawn on the arrivals shuttle if available. If that fails they spawn in the error room.
I am touching job distribution code so I'd like this to be testmerged for a bit before getting merged.
Why It's Good For The Game
This is a bug in an error condition, so it will only show up if there are map bugs, which is why we haven't uncovered it for so long.
Changelog
🆑 JJRcop
fix: Jobs missing spawns will spawn on the arrivals shuttle.
/🆑
Removes research generation from Dry Heat Sterilization reaction as
lavaland can now be heated to research everything just few minutes in
to the round. The reason this removes it completely is because even
with a small research point gain it will still generate way too many
research points.
all of their gameplay is centered around a single claymore that can
just be cutoff with a single hit from another guy's claymore, when
normally as a highlander to kill you need like 3 hits, now you just
need 1 to dismember and win
* make hardsuit helmets repairable
* add more feedback and fix spans
* replace the light instead of using a welder
* Update hardsuit.dm
* Apply suggestions from code review
Co-Authored-By: Jordan Brown <Cyberboss@users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
* Unicode support Part 2 -- copytext()
This is the transition of all copytext() calls to be unicode aware and also some nearby calls in the same functions. Most things are just replacing copytext() with copytext_char() as a terrible character limiter but a few others were slightly more involved.
I replaced a ton of
````
var/something = sanitize(input())
something = copytext(something, 1, MAX_MESSAGE_LEN)
````
with a single stripped_input() call. stripped_input() already calls html_encode(), trim(), and some other sanitization so there shouldn't be any major issues there.
This is still VERY rough btw; DNA is a mess, the status displays are complete ass, there's a copytext() in code\datums\shuttles.dm that I'm not sure what to do with, and I didn't touch anything in the tools folder. I haven't tested this much at all yet, I only got it to compile earlier this morning. There's also likely to be weird bugs until I get around to fixing length(), findtext(), and the rest of the string procs.
* Makes the code functional
* Assume color hex strings are always # followed by ascii.
Properly encodes and decodes the stuff in mob_helpers.dm which fixes some issues there.
* Removes ninjaspeak since it's unused
* Intercom examine tells you about :i
If you're close enough to them
* Intercom exmaine message different depending on proximity
* Intercom examine isn't dynamic
* species can handle enviroment differently
* forgot slimes, removed environment check was a dupe
* slimes are now fixed, cleanup
* base living getting better math also
* ethereal lowered bodytemp, raised heat damage
* plasmamen were to cold
* old language thing in my fork
* min max to base proc that is better
* added item back, better docs
* better docs, moved a vars
* moved above vars in ethereals
* natural stabilization is fixed
* resist is better
* ashlizards needed more heat
* Comment updates
* fixed a comment
* better doc comment
* DB ticket procs
* Schema changes for DB tickets
* Schema version update
* Fixes requested by Jordie
* SQL updates
Adds a recipient column
* Still one dangling issue where this DOESN'T WORK
* Alright, this should work
* Requested SQL fixes
* Rogue changes
* less bad defaults
* utf8 for the utf8 gods
* aaaaaa
* Update tgstation_schema_prefixed.sql
* Update tgstation_schema.sql
* Update database_changelog.txt
Co-authored-by: Jordie <4343468+Jordie0608@users.noreply.github.com>
* Fuck it, still not working but the work is at least started
* ALRIGHT we got this shit working off of existing procs now, no bloat :arm:
* Alright take 2, it's still not removing 2/3 instead of 1/10
* Alright this still isn't working fully. Thoughts?
* Attempted calling purge alone.
* Where I got before calling it tonight
* Re-adds bools.
* Alright cool, now 2/3 of the body's chemicals are being purged at a time, if this is too high, let me know.
* Renames the surgery to "stomach pump" to better match it's effects.
* Fixes leftover sprites from the organ PR, forgot to rename fully.
* FINE COBBERT