Commit Graph

5700 Commits

Author SHA1 Message Date
Ling
c7226a179b Modernizes components (#17260)
* Part 1

* Refactor signals into different files

* Remove redundant file

* Add missing movable signals

* Add signals log

* Split signal registering with list into new proc

* Add comments to component.dm and remove signal_enabled

* Fix yogs code

* Not this one

* Hopefully make linter happy

* Remove duplicate file

* More duplicates signals
2023-01-04 22:29:34 +00:00
Ling
50e3477a6e Rips out the old keybind system and ports a better version from /tg/ (#17216)
* Initial version

Ripped out old version and added new version

* Update some of the keybinds

* More changes

* Added hotkey sanity checks

* Misc. fixes and features

* Small fix

* Refactor keys_held

* Adds emote keybinds

* Small spelling fixes

* I always forget this one

* Add 1 second cooldown on emotes

* Fix DME

* Don't spam

* Make linter happy

* New MC init
2023-01-04 15:55:09 +00:00
Jamie D
37a75475ad [TG UPDATE] 4 - TGUI - WOULD YOU LIKE TO UPGRADE TO THIS EDITION? (#17311)
* e

* https://github.com/tgstation/tgstation/pull/55157

* manual

* Replace alert usage with tgui_alert (#58419)

Pretty much every alert() call is replaced with tgui_alert, except one I replaced with tgalert as a fallback. If tgui_alert exists, why not use it?

* e

* e

Co-authored-by: Celotajs <81999976+celotajstg@users.noreply.github.com>
2023-01-04 15:52:06 +00:00
ynot01
e0fcd5667d adrift (#17242)
We're leaving together
But still it's farewell
And maybe we'll come back
To Earth, who can tell?
2023-01-03 19:59:13 -06:00
ynot01
3dde87030f Diseases can have double cures (#17253)
* Update advance.dm

* Update advance.dm

* Update advance.dm
2023-01-03 19:28:42 -06:00
Manatee
7556c3206d Typebating makes you sad. (#17235)
* you monster

* shpelling
2023-01-02 02:58:03 +00:00
TheRyeGuyWhoWillNowDie
3cef301075 g (#17224)
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2023-01-02 02:43:28 +00:00
GraveHat
53a0e7b8e6 Cleaving Saw buff + Saw Bleed passive damage (#17214)
* Cleaver Buff

Cleaver Buffed

* Lavaland bleeds more now

The bloodletter and co are no longer buffed.

* Drink more blood

The healing was too negligible in testing to be noticeably good.
2023-01-02 00:36:46 +00:00
Ling
1e546cd676 Speeds up the preference menu, implement object pooling (#17133)
* Speeds up the preference menu

https://github.com/tgstation/tgstation/pull/63225

* Fix compile
2023-01-02 00:22:11 +00:00
Ling
5df44ee39c Fix lavaland mob spawning rate (#17257) 2023-01-01 14:17:08 +00:00
ynot01
8c98d8e9d2 Unbreaks HUDs (clock, bb, vamp, brainwashed) (#17255)
* unfucks huds

* delebe
2023-01-01 03:26:56 +00:00
Ling
17c5a68c33 Backports several SSmapping improvements (#17208)
* Optimizes SSmapping

* Turfs inside area are stored

https://github.com/tgstation/tgstation/pull/70966

* Add async reserving of turfs

* Fix bug

* Fix shuttle init
2022-12-31 15:41:47 +00:00
fira
c30f297c11 MC backport (#16992)
* Break things

* fix bad replace in test code
2022-12-31 15:30:57 +00:00
Molti
0ef899278e Speedboost fix and code cull (#17192) 2022-12-29 22:38:56 +00:00
Molti
92b5c8ffda Adds a slight extra damage bonus to the blood burst combo (#17191) 2022-12-29 22:38:15 +00:00
TheRyeGuyWhoWillNowDie
95263b451e stuff (#17196) 2022-12-29 22:02:48 +00:00
Ling
0c5c733cd1 A few performance ports (#17137)
* Faster garbage collection

https://github.com/tgstation/tgstation/pull/62969

* MC bug fix

https://github.com/tgstation/tgstation/pull/64500

* Optimize RegisterSignal

https://github.com/tgstation/tgstation/pull/69638
2022-12-24 16:15:52 +00:00
Molti
c1cb8450e8 Lets IPC get nanites (#17131) 2022-12-24 11:35:51 +00:00
Molti
212ec921ce No more dashing while dead (#17105) 2022-12-24 11:31:21 +00:00
Jamie D
ad7b7e7543 Revert (#17049) 2022-12-24 11:19:22 +00:00
Aquizit
7ad9b0e62d New Triage Shuttle (#17034)
* File creation, basic structure, cryo system, uninjured passenger room.

* Layout testing, temporary

* design flaw fixes

* Final Construction

* Code for shuttle to be pulled and purchased.

* Blood and IV drip, Toolbox for Preternis/IPC mending, Plasmaman Supply Locker (locked to medical general access)

* I promise I can count and totally didn't misalign the bottom airlocks to the station.

* Last touches I forgot after having to change to redo the doors.

* Totally not me changing the smallest little thing (light placement) to get the checks to run again.

* Moved the firedoors by the surgery beds so if there's a breach it won't block access from the correct side as the computers are facing up.

* Defibs mounted ha ha I am such a bad doctor.

* Change the interior brig corner to no-diag to avoid lights floating in mid-air.

* Testing showed cryo system doesn't like the giant O2 tank. A can that needs to be wrenched it is.
2022-12-17 14:56:54 +00:00
Molti
eb0785eabe Tweaks to IPC martial arts (#16971)
* Tweaks to IPC martial arts

* bullet stuff

* Other tweaks

* remove one gibs from execute, two is enough
undefine forgotten ability

* new dash sound

* servostep louder

* rename and thing
2022-12-17 14:45:58 +00:00
Chubbygummibear
147ca4ef8a "I can smell you." A total rework to Transcendent Olfaction and a new Bloodsucker Olfaction that smells blood (#16647)
* might work, but need to do more scent descriptions

* very good progress

* big commit for madam

* unused sprite

* comment cleanup

* cleaning up descriptions

* more scent desc changes

* p

* 20 seconds

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2022-12-17 14:35:09 +00:00
Simplehorror
9fbe86098b Add fluff and objective failure for if Narsie dies (#16856)
* .

* whoops

* Update cinematic.dm
2022-12-15 23:57:32 +01:00
Mqiib
304465b351 Small hemophilia fix (#17051)
* STOP BLEEDING 

YOU'RE ALREADY DEAD

* Update slash.dm
2022-12-15 23:43:49 +01:00
Theos
bfe4371583 fixes crafting blacklists not working at all (#17084) 2022-12-15 23:37:10 +01:00
ynot01
860bc4134a qol (#16944) 2022-12-14 14:27:24 +01:00
Molti
4c62fc502f Someone updated screen alerts but these were probably pending PRs when they did it (#16972) 2022-12-06 21:12:32 -06:00
Waterpig
160602503d Gone are the boners (#16938) 2022-12-05 08:26:17 -06:00
ynot01
19e22e99ef Update action.dm (#16907) 2022-12-04 20:06:30 -06:00
Simplehorror
ee496538d6 Changes all instances of sulfuric acid to sulphuric acid (#16914)
* Colonisation

* i had maps excluded
2022-12-04 19:57:38 -06:00
ynot01
53447c4cd2 Adds infrared sights attachment (#16879)
* infra

* add to node

* based on body temp

* Update species.dm

* infra vision

* Update _attachment.dm

* action toggle!!! yippee!!!
2022-12-02 15:06:12 +00:00
Bop
0f6113b133 Fix crafting recipe duplication of equipment and clothing tab (#16868)
* fix

* Update makeshift.dm

* Update recipes.dm
2022-12-02 15:00:55 +00:00
Molti
48ad0dc851 Adds a trait that makes you more likely to get shitty items in the mail (#16855)
* Adds a trait to turn off receiving mail

* Now reduces the weight of everything and removes anything below 0

* renamed trait
2022-12-02 14:52:26 +00:00
Bop
873a086bb3 Fix surgery computer and nanites hub not recognizing ruin tech (#16851)
* ungabunga

* cool

* ye

* Update Operating.dm

* Update Operating.dm

* cool gamn
2022-12-02 14:50:58 +00:00
ynot01
4dc409ced5 Shadowling veil nullifies glowy for 5 seconds (#16845)
* glowy nullify

* Update shadowling_abilities.dm
2022-12-02 14:46:08 +00:00
Molti
74993d80bf No more round removing preternis or ipc by giving them regen coma (#16820)
* No more round removing preternis or ipc by giving them regen coma

* NO NO NO NO NO

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2022-12-02 14:18:22 +00:00
SapphicOverload
b50ea42e80 guh (#16818) 2022-12-02 14:08:10 +00:00
CMOisLing
70e6f3b77c Removes Premalignant tumors (#16815)
* removes a tumor from the code

* oops

* Update tumors.dm
2022-12-02 14:07:13 +00:00
Molti
7c55df7bc7 Regen Coma heals for more and triggers closer to death (#16814)
* be careful what you say

* better threshold
2022-12-02 14:06:51 +00:00
Molti
c7f7d0ccb2 Nocturnal Regen nerf (#16812) 2022-12-02 14:06:31 +00:00
Molti
dec71837f1 Plasma fixation heals less (#16811)
* nerf plasma fixation

* tweaks

* so picky
2022-12-02 14:06:14 +00:00
SapphicOverload
66c05d1923 IPC cooling/heating rework (#16580)
* ipc cooling rework

* forgor to allow the IPC tanks into suit storages

* missed a few

* yikes

* as requested

* remove smoke effect, may add later
2022-12-02 12:04:52 +00:00
Molti
3f0748a178 Reworks Mech pilot suits to instead be a component (#16524)
* Reworks EVA suits to instead be a clothing variable

* Now a component instead of a variable

* random recompile

* Lets people also get the component, not just clothing

* random recompile to fix lintbot

* Updates melee weapons

* only checks the jumpsuit rather than every clothing item
2022-12-02 11:42:24 +00:00
TheRyeGuyWhoWillNowDie
5120782083 Update thermite.dm (#16754) 2022-11-30 16:25:30 +01:00
N3D6
3807819537 fixes that stuff (#16762) 2022-11-28 15:58:49 -06:00
Redd
9d88851f02 [READY] Mass English Fixes PHASE 1 (#16484)
* fixes contractions to proper english in negative.dm

* fixes possessives in miscellaneous.dm

* fixes capitalization in brain_item.dm

* fixes capitalization in liver.dm

* Fixes negative.dm typo

* adds a missing i to ai _DEFINES

* Fixes typo in cargo defines to spell auxiliary properly

* fixes contractions in code\datums\action.dm

* fixes capitalization in code\datums\components\religious_tool.dm

* Fixes spelling of sudoriferous in code\datums\diseases\advance\symptoms\fire.dm

* changes necrotizing tissues and organs to necrosing tissues and organs in code\datums\diseases\advance\symptoms\flesh_eating.dm

necrosing is proper english here

* Fixes a missing letter in code\datums\diseases\advance\symptoms\itching.dm

* Changes s to z in code\datums\diseases\advance\symptoms\radiation.dm

* Updates clarity in code\datums\diseases\brainrot.dm

* spells vengeance properly in code\datums\diseases\parrotpossession.dm

* fixes grammar in code\datums\diseases\wizarditis.dm

* fixes the spelling of "casualties" in code\datums\ert.dm

* removes extra t in code\datums\martial\cqc.dm

* Updates code\datums\martial\flying_fang.dm to match style of previous code

* adds t to code\datums\mutations\antenna.dm

* spells agitation right in code\datums\mutations\hulk.dm

* spells perceive right in code\datums\mutations\sight.dm

* fixes a contraction in code\datums\ruins\lavaland.dm

* changes "unbreachable" to "impenetrable" and "tradestation" to "trade station", as well as fixing a typo in code\datums\ruins\space.dm

* fixes typos in code\datums\shuttles.dm

* fixes a typo in code\datums\station_traits\negative_traits.dm

* Fixes a typo in code\datums\station_traits\positive_traits.dm

* Fixes spelling in code\datums\wires\mech_fabricator.dm

* fixes typo in code\datums\wounds\burns.dm

* resanguination is not a real word

* fixes typo in code\game\gamemodes\changeling\traitor_chan.dm

* fixes typos in code\game\gamemodes\clock_cult\clock_cult.dm

* fixes spelling in code\game\gamemodes\cult\cult.dm

* adds an s to posses in code\game\gamemodes\eldritch_cult\eldritch_cult.dm

* fixes a spelling mistake in code\game\gamemodes\hivemind\radar.dm

* fixes a typo in code\game\gamemodes\malfunction\malf.dm

* fixes spelling mistake in code\game\gamemodes\wizard\wizard.dm

* Fixes a spelling mistake in code\game\machinery\bounty_board.dm

* fixes whatever the fuck medical kiosks were spelling wise

* removes a t and lowercases bluespace as it isn't a proper noun in code\game\machinery\sci_bombardment.dm

* Fixes spelling mistake in code\game\machinery\shuttle\shuttle_heater.dm

* Fixes spelling issue in code\game\machinery\stasis.dm

* Fixes spelling issue in code\game\machinery\telecomms\computers\logbrowser.dm

* oranges can't fucking spell in code\game\mecha\equipment\tools\medical_tools.dm

* authentication is now spelled correctly in code\game\mecha\mech_fabricator.dm

* fixes spelling mistake in code\game\mecha\mecha.dm

* Updates "Defence" to "Defense" to be more in line with sprite information

* Fixes spelling issue in code\game\objects\items\grenades\chem_grenade.dm

* updates mecha defence mode to defense mode to be more in line with what is written as the icon_state

* Fixes english in code\game\objects\items\implants\implant_greytide.dm

* fixes spelling issue in code\game\objects\items\robot\robot_parts.dm

* fixes spelling issues in code\game\objects\items\storage\lockbox.dm

* Revert "Changes s to z in code\datums\diseases\advance\symptoms\radiation.dm"

This reverts commit 170f514f67 to change the z back to an s

* updates an extra m in object path in code\game\objects\structures\signs\signs_departments.dm

* spelling fix in code\game\objects\structures\crates_lockers\closets\bodybag.dm

* spells otherworldly correctly in code\game\objects\items\twohanded.dm

* food service is 2 separate words in code\game\objects\structures\crates_lockers\closets\job_closets.dm

* Fixes a spelling mistake in code\game\objects\items\toys.dm

* Fixes spelling of Nanotrasen in code\game\objects\items\supermatter_delaminator.dm

* Adderall is a proper noun in code\game\objects\items\sharpener.dm

* fixes spelling mistake in code\game\objects\items\religion.dm

* code\game\objects\items\puzzle_pieces.dm

* Janitalia is a proper noun

* Fixes spelling of occurrence in code\game\objects\items\miscellaneous.dm

* fixes the spelling of nurture and fixes a title in code\game\objects\items\manuals.dm

* @cuackles can't capitalize in code\game\objects\items\holy_weapons.dm

* nobody can spell environment in code\game\objects\items\holosign_creator.dm

* code\game\objects\items\gems.dm spelling fix

* spelling fix in code\game\objects\items\cards_ids.dm

* spelling fix code\game\objects\items\airlock_painter.dm

* map object paths updated for the one letter change to an object path

* more fixes

* Revert "updates an extra m in object path in code\game\objects\structures\signs\signs_departments.dm"

This reverts commit 98cb63b396.

* Revert "map object paths updated for the one letter change to an object path"

This reverts commit f4220a3505.

* Update mecha_topic.dm

* i hate myself
2022-11-26 15:52:14 +00:00
ynot01
c89833c727 envy buff (#16649) 2022-11-26 14:32:36 +00:00
Altoids1
926e8e98e7 Removes several unused properties which had types that don't even exist, picked up by OpenDream (#16648)
* Makes OpenDream compilation ignore the max BYOND version stuff

OD doesn't really have a consistent, exact BYOND version it's even trying to mimic, necessarily, so

* Removes dead members with types that don't even exist

OpenDream picked these up after I made it actually require that typed members actually get their type defined at any point.

Some interesting examples include a riding_datum member that is some left-over before we moved riding into a component, and a reference to some old aspect of goonchat.
2022-11-26 14:30:14 +00:00
Molti
1cd5d52d29 adds ghetto crafting prosthetics (#16641) 2022-11-26 14:28:32 +00:00