Commit Graph

30120 Commits

Author SHA1 Message Date
MrPerson 273464ae65 Include ~ and ` too 2020-01-26 02:18:38 -06:00
MrPerson e022407b81 Makes stuttering ignore some punctuation
Fixes #48983
2020-01-25 16:00:36 -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
Rohesie 675a358b1b Moves mob stat var changes to a proc (#48760)
* set_stat

* Adds a signal.

* Signal comes before
2020-01-15 16:43:10 -05:00
TheChosenEvilOne 46f5743499 Changes supermatter to use the new beam icon. (#48754)
Signed-off-by: TheChosenEvilOne <tceo-email@protonmail.com>
2020-01-15 16:35:42 -05:00
nemvar 58ec03d9a9 Fixes mining vendor edge case (#48780)
* Fixes mining vendor edge case

* I swear, everyone starts acting like an idiot if they have to write a Topic proc.
2020-01-14 20:51:34 -05:00
Fikou 9d2c354d36 colossus now enrages on sandstone golems (#48774)
* web edit

* f*ck

* khfldsk;hfs

* shidd :-DD
2020-01-14 20:48:04 -05:00
Krysonism a46ee0b2ab slurp (#48726) 2020-01-14 20:19:05 -05:00
Fikou 0adc445b0a technically only the broken one is a bug 2020-01-15 00:34:35 +01:00
skoglol 59278c55ba Reduces heart decay, ear damage slightly less bad (#48715)
* Reduces heart decay, ear damage slightly less bad

* Removes defib time limit
2020-01-14 18:31:16 -05:00
Fikou 0cdc150bc6 changes the cyborg hat blacklist 2020-01-15 00:29:41 +01:00
Buggy123 5efd5df30d Added cult major loss if Narsie is destroyed. (#48251)
* Added cult major loss if Narsie is destroyed.

* Minor corrections.

* Why did this compile?

* Minor fixes.

* Not bool

* Changed to defines as requested
2020-01-14 18:22:49 -05:00
skoglol 3efbc75623 Fixes straight jackets (#48749)
* Fixes straight jackets

* Moves parent call
2020-01-14 15:05:41 -05:00
skoglol c20c02a013 Merge pull request #48550 from wesoda25/ethereal-charging
More ways for ethereals to charge
2020-01-14 10:35:22 +01:00
Paxilmaniac 48e6db2fbc makes space pods (and earmuffs) make you deaf
i guess i can make earmuffs actually work while im at it
2020-01-13 19:44:41 -08:00