Commit Graph

30132 Commits

Author SHA1 Message Date
skoglol
d61239fa14 Merge pull request #48921 from itseasytosee/Beergoggles
Separates beer googles into science glasses and beer goggles. Sprites for each!
2020-01-23 03:41:31 +01:00
Fikou
d40c7a04f5 job hud/id card icon changes (#48858)
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
/🆑
2020-01-23 13:27:17 +13:00
nightred
5be9559eef Temperature projectiles respect insulation (#48912)
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
/🆑
2020-01-23 13:21:25 +13:00
skoglol
4734de3805 Adds a launch random item option to the podlauncher (#48886)
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.
/🆑
2020-01-23 13:12:03 +13:00
Anonmare
18157b31b6 Updates all Silicon Law related material costs (#48801)
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
/🆑
2020-01-23 13:05:02 +13:00
Qustinnus
9e90e09597 Adds a new BEPIS design; The Mauna Mug (#48599)
🆑 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.
2020-01-23 12:56:22 +13:00
AnturK
873c0a7765 Fixes strippanel stuff. (#48937)
* Fixes strippanel stuff.

* Cleanup
2020-01-23 12:52:35 +13:00
TheChosenEvilOne
b51df1e833 Passive vent temperature sharing. (#48874)
* exchange heat with passive vents.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Passive vent temperature sharing.

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>

* Review

Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>
2020-01-22 12:56:47 -05:00
skoglol
b735d25cb6 Swaps boh and ooc confirm dialog button positions (#48905)
* Swaps boh confirm dialog button positions

* and the ooc alert
2020-01-22 12:52:17 -05:00
Buggy123
1382ad59f6 Buffs spacevine event (#48914) 2020-01-22 12:17:30 -05:00
MrPerson
26093e5ac2 Further update_icon splitup (#48784)
* Further update_icon splitup

After this there'll be just under 100 old update_icon() calls that need fixing.

* Thanks Travis
2020-01-22 10:18:05 -05:00
skoglol
d33d8a7c06 Adds alt click to grinder, biogen. (#48893) 2020-01-21 18:31:54 -05:00
Flint
c7e7e2ac97 The separation 2020-01-21 16:48:31 -06:00
Flint
6851f84840 Real neat 2020-01-20 23:35:59 -06:00
81Denton
3849a4a42c Replica pods can show the blood DNA of injected samples (#48755)
* 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
2020-01-20 11:44:38 -05:00
skoglol
c3aa648341 Merge pull request #48767 from itseasytosee/Add_droppers
Adds droppers to medical protolathes and autolathes
2020-01-20 10:24:50 +01:00
skoglol
38f5a94715 Merge pull request #48670 from ExcessiveUseOfCobblestone/the-man-who-has-it-all
The Janitor Strikes Back: Scrubbing (Cleaning) Skill / `remove_any` proc granularity change
2020-01-20 10:17:28 +01:00
itseasytosee
7475a783ff Duck 2 boogalo 2020-01-19 20:08:13 -06:00
Flint
1249f64b92 Part 2 2020-01-19 19:48:03 -06:00
Flint
2a0bf0e6cd Merge remote-tracking branch 'origin/master' 2020-01-19 19:46:35 -06:00
Flint
71ad3c3c4b Merge branch 'master' into Add_droppers 2020-01-19 19:43:45 -06:00
Flint
f470bff602 Part 1 2020-01-19 19:37:19 -06:00
skoglol
53e76b83cc Merge pull request #48798 from Fikou/patch-96
changes the cyborg hat blacklist to include all space helmets and the broken chameleon hat
2020-01-20 01:53:19 +01:00
skoglol
2028a9933f Merge pull request #48745 from Paxilmaniac/air-pods
Adds Space Pods (and makes earmuffs actually deafen you)
2020-01-20 01:06:38 +01:00
skoglol
03f4a81f16 Makes husking harder, adds husk healing to instabitaluri (#48717)
* Makes husking harder, adds husk healing to isntabitaluri

* Adds amount limit to instab unhusking, removes roundstart.

* treshold define, upped instab limit, nice feedback
2020-01-19 18:32:38 -05:00
tralezab
4a48f2b9d9 adds genetic powers (theres a new one since you last looked) (#48665)
* 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
2020-01-19 18:29:18 -05:00
JJRcop
5b761072cb [READY] Roundstart spawning without job landmark puts you on shuttle (#48821)
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.
/🆑
2020-01-20 10:50:36 +13:00
TheChosenEvilOne
3657506b56 Remove dry heat sterilization reaction research point generation (#48872)
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.
2020-01-19 12:15:48 -08:00
AnturK
bc7ea709c5 Canvas Refactor (#48834)
* Canvas Refactor

* tgui review stuff
2020-01-19 11:14:05 -05:00
carshalash
a66623b49c Update to spider meat flavor text. (#48731)
* Update meat.dm

* Update meat.dm
2020-01-19 01:53:45 -05:00
Fikou
e86c0febf6 Highlanders can no longer be dismembered (#48761)
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
2020-01-18 22:47:16 -08:00
Couls
7b289b504a make hardsuit helmets repairable (#48790)
* 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>
2020-01-19 01:28:13 -05:00
Flint
4bb0e06116 DUCKS WORK! 2020-01-18 22:16:51 -06:00
Mickyan
f4424ef731 Adds Thocks (#48860)
* thocks

* brought to you by cinco men
2020-01-18 22:22:37 -05:00
skoglol
98de223135 Adds basic cybernetic organs, rebalances existing (#48714)
* Adds basic cybernetic organs, rebalances existing

* Adds severity to the emp calculation

* reduced maxhealth drasticly

* Apply suggestions from code review

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>

Co-authored-by: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2020-01-18 19:35:03 -05:00
JJRcop
6a200dfaa7 Revert cobbymed, stasis beds, and cloning removal when? (#48808)
* Nanite Programmer says "when you code it" on when questions

* Nanite programmer anti-nepotism
2020-01-18 19:28:07 -05:00
AnturK
ac4f25e563 Cross server comms update. (#48850)
* Makes cross server config easier to manage and lets you send messages to specific stations.

* No need for fancy copy
2020-01-18 19:04:23 -05:00
MrPerson
f7eb2c905b Unicode awareness Part 2 -- copytext() (#48512)
* 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
2020-01-18 13:07:22 +13:00
Nick
e7a9bf4a6d Yet another db tickets bugfix #48854 2020-01-18 11:18:38 +13:00
JJRcop
e1d3148c6f Intercom examine tells you about :i (#48809)
* 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
2020-01-17 10:59:23 -05:00
skoglol
f8e507676f Fixes fugitives deadchat feedback (#48720) 2020-01-16 20:45:53 -05:00
cacogen
9c0e629a54 Fixes misleading info on brain damaged head examine (#48791)
Also punches up some of the other head descriptions
2020-01-16 20:42:51 -05:00
Fikou
725cb979d9 adds organs to the limbgrower (#48679) 2020-01-16 20:36:04 -05:00
OnlineGirlfriend
cce4c31c00 sausage can be sliced into salami (#48817) 2020-01-16 20:21:18 -05:00
nightred
8738287f11 FIXED: Better species environment handlers, and custom race body temperature (#48569)
* 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
2020-01-16 14:30:24 -05:00
Nick
c758bdd51c [Ready] Database Tickets (#48727)
* 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>
2020-01-17 05:35:16 +11:00
spookydonut
3195ceaa22 Update SpacemanDMM suite to 1.2 (#48785)
* Update SpacemanDMM suite to 1.2

* Fix new lint errors
2020-01-16 11:49:39 -05:00
AnturK
bca492823a Runtime fixes: Episode 113 (#48814)
* Fixes mood nanite settings

* Fixes yet another quirk runtime.

* Ugly paperplane fix

* Abductor armor runtime.

* cablecutting runtime

* Nukeop death runtime (were those spec deaths meant to fire on gibbing too ? )

* headpike runtime fix

* ERT outfit runtime

* bonfire oxygen runtime

* Rest of nanite updates
2020-01-16 11:16:37 -05:00
81Denton
d8068d5d06 hey, if you type in your pw, it will show as stars (#48797)
* *********

* *******************

* genius

* replaces if/else with var
2020-01-15 20:52:34 -05:00
ArcaneMusic
87aac02fcd Adds a new surgery, "Stomach Pump" (#48728)
* 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
2020-01-15 16:53:44 -05:00