Commit Graph

677 Commits

Author SHA1 Message Date
Theos
10d4ec7210 Radiation from contaminated objects no longer produces power in rad collectors (#18471)
* someone fucking broke tails again thanks guys

* Radiation from contamination no longer produces power

* oops teehee
2023-04-12 11:54:39 +02:00
SapphicOverload
3b586e6301 A few minor IPC tweaks (#18157)
* step

* changed ultra violence grab sound, makes the step a bit louder

* Update IPC.dm
2023-04-02 01:16:42 -05:00
Molti
c6b4b0ac9f fishin (#18343) 2023-03-24 21:59:21 -05:00
Uristthedorf
9e5bf92301 Buffs androids by giving them many things you would expect from a robot, and gives nanites. (#17929)
* Update android.dm

Make "holy androids" EMP proof

* Update rites.dm

Makes chaplain rite make holy androids

* Update nanites.dm

Allows anything that is both humanoid and robotic to get nanites, including synths and androids.

* Update android.dm

Adds NOZOMBIE and NOHUSK to androids because they're robots and should have these.

* Update android.dm

Adds more traits to androids. (Why could they take clone and toxin damage?)

* Cybernetic organs for androids

Gives androids cybernetic organs. (They used to be all organic except for the tongue.)

* Update android.dm

Removed TRAIT_NOCRITDAMAGE, because they shouldn't get stuck in crit forever.

* Update android.dm

Makes androids immune to toxin and cloning damage because they are robots.

* Update android.dm

Copies a bunch of stuff from IPC to make them more robotic, mostly cosmetic except for PROCESS_SYNTHETIC regent processing, and the meat/skin being added.

* Update android.dm

Increases android limb protection to match that of augged limbs.

* Removes holy androids

Making chaplain androids EMP immune should probably be a separate PR.

* Update nanites.dm

typo fix

* Update nanites.dm

Syntax fix

* Update android.dm

Fixes var

* Update android.dm

Fixes limb damage reduction

* Finishes making nanites available to androids.

Forgot to touch the other files.

* Update android.dm

Adds robotic brute/burn messages.

* Lets anything that isn't a silicon get nanites.

* Revert "Update android.dm"

This reverts commit f5fdc8dc81.

* Removed limb damage reduction.

* Adds NONANITES trait

I was told that you should check if a mob is a carbon before checking carbon traits. (I have not tested this but it compiles.)

* Update code/datums/components/nanites.dm

Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>

* Update code/datums/components/nanites.dm

Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>

---------

Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
2023-03-06 21:54:00 -06:00
Molti
8aa8c8dc8a A few tweaks to nanite balance (#17858)
* Nanites changes

* Update weapon.dm

* Update weapon.dm

* Update weapon.dm

* Removes fake death

* stuff i forgot

* un nerf flesheating and meltdown
2023-02-26 12:33:24 +00:00
Manatee
9f91e2edf7 les go (#17852) 2023-02-10 02:53:45 -06:00
Byemoh
4a6973a465 Falling into a chasm doesn't delete your body and someone can fish you up (#17723)
* eeeee

* e

* map

* break

* eeeee

* cope

* Update chasm.dm
2023-02-09 19:22:03 -06:00
Ling
f83723c389 Ports SSfoam and SSsmoke (#17742)
* Ports SSfoam and SSsmoke

* Remove dupe define
2023-02-08 00:52:57 +00:00
ynot01
7a26bfc17c pets runtime because she deserves it (#17645)
* pets runtime

* Update unsorted.dm

* Update unsorted.dm
2023-01-28 12:24:18 +00:00
Ling
df044da860 Backports several SSlighting improvements: overlay lighting (#17271)
* Backports SSlighting optimizations

* Overlay lighting, first version compiles

* Change conflicting defines

* Sparks and beams dont count towards lumcount

* Fix rendering

* Various fixes

* Fix errors

* Fix PDA light


1

* a

* Update game_options.txt

* Fix plasmaman helmet

* Fixes

* Glowy changes

Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2023-01-13 22:42:23 +00:00
Manatee
1ba55a0a37 Replaces lag with lag(lite) (#17319)
* a couple files

* another quarter basically

* awooga

* so many changes

* comma moment

* oop and a zero

* guggugugug

* Update magic.dm

* e

* Update dcs.dm

* e

* finally

* Update watertank.dm

Fixwatertank

Co-authored-by: Molti <gamingjoelouis@gmail.com>
2023-01-12 01:07:38 +00:00
Ling
4f72238776 Fix a few component issues (#17324)
* Fix a few component issues

* Keep comments
2023-01-05 12:37:17 +00:00
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
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
TheRyeGuyWhoWillNowDie
3cef301075 g (#17224)
Co-authored-by: Jamie D <993128+JamieD1@users.noreply.github.com>
2023-01-02 02:43:28 +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
fira
c30f297c11 MC backport (#16992)
* Break things

* fix bad replace in test code
2022-12-31 15:30:57 +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
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
Theos
bfe4371583 fixes crafting blacklists not working at all (#17084) 2022-12-15 23:37:10 +01:00
Waterpig
160602503d Gone are the boners (#16938) 2022-12-05 08:26:17 -06: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
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
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
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
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
ynot01
2789ca8744 Flamethrower rework (#16590)
* make flamethrower good again

* Update granters.dm

* add hydrogen and trit

* Update flamethrower.dm

* Update flamethrower.dm

* Update flamethrower.dm
2022-11-26 13:01:25 +00:00
Bop
1754c830f6 Sheet snatcher now can be held in utility belt, also fix mats inserting fuckery for sheet snatcher (#16278)
* e

* fock yeah

* Update stack.dm
2022-10-29 15:47:43 +01:00
00ze-cyclone
9a6c275521 Make pump up useful (#16218)
* pump up reduce stamina damage by 15% now

* Remove the check for STUNRESISTANCE

You can't get it anymore and it was pretty useless anyway.

* remove the check for TRAIT_STUNRESISTANCE

Same reason as for the stunbaton

* remove the stun resistance trait

Leaving it here would just be poor form considering everything relating to it got deleted

* Add craftable pump up

* little rewritting

Mention it's effectiveness on disablers rather than stunbatons due to the fact stunbatonsd deal 70 stamina per hit so pump up won't save you.

* PROPERLY remove the stun resistance check

* PROPERLY remove the stun resistance check

* Update code/datums/components/crafting/recipes.dm

Co-authored-by: ynot01 <ynot000001@gmail.com>

* Update code/modules/reagents/chemistry/reagents/drug_reagents.dm

Co-authored-by: ynot01 <ynot000001@gmail.com>

* Update code/modules/reagents/chemistry/reagents/drug_reagents.dm

Co-authored-by: ynot01 <ynot000001@gmail.com>

* Update stunbaton.dm

* Update robot_items.dm

Co-authored-by: ynot01 <ynot000001@gmail.com>
2022-10-29 15:19:27 +01:00
ChesterTheCheesy
4aa6c0b45d either destroys the entire game, or increases performance... maybe both (#16178) 2022-10-29 15:02:44 +01:00
Vaelophis Nyx
502f8d7e15 Adds Tribal Stack-Healing Items + Adjusts Aloe Cream (#15998)
* g u h

* e

* a

* Update stack_medical.dmi

* Update medical.dm

* healing is negative
2022-10-29 14:27:08 +01:00
ynot01
e9ac61b313 Adds item image previews to uplink (#16195)
* initial

* duplicate & missing sprites

* typo
2022-10-22 14:23:13 +01:00
SapphicOverload
406422e996 prescription sunglasses (#16126) 2022-10-22 13:54:43 +01:00
TheRyeGuyWhoWillNowDie
936b2549e1 Update weapons.dm (#16015) 2022-10-08 14:56:32 +01:00
AlvCyktor
c510c18646 Fishing Overhaul!!! (+seafood) (#15036)
* leech

* Update bait.dm

* Shazam!

* COOK THAT FISH

* updates wild bait sprite

* recolor

* Bluespace bait

* fixes fishing vendors not having a circuit board

* actually does that better

* chef powercreep time

still need the sprites, but hey, it compiles

* whoops

* Update snacks_seafood.dm

* fried rice sprites

* updated per request of cuackles

* taiyaki ice cream cone & deluxe ice creams

* actually adds the new files to the dme.

also ice cream has different food groups now

* revert changes to icecream_vat.dm

* missed one

it's JUST the ice cream flavor foodtypes now

* kill me

* reverts kitchen.dmi change

* taiyaki take 2

* desc fix

* COMMAS MY HATED

* fixes blue taiyaki

* Update food.dmi

* fish pizza box

* puts that in the crate

* leech

* Update bait.dm

* Shazam!

* COOK THAT FISH

* updates wild bait sprite

* recolor

* Bluespace bait

* fixes fishing vendors not having a circuit board

* actually does that better

* chef powercreep time

still need the sprites, but hey, it compiles

* whoops

* Update snacks_seafood.dm

* fried rice sprites

* updated per request of cuackles

* taiyaki ice cream cone & deluxe ice creams

* actually adds the new files to the dme.

also ice cream has different food groups now

* revert changes to icecream_vat.dm

* missed one

it's JUST the ice cream flavor foodtypes now

* kill me

* reverts kitchen.dmi change

* taiyaki take 2

* desc fix

* COMMAS MY HATED

* fixes blue taiyaki

* Update food.dmi

* fish pizza box

* puts that in the crate

* fixes typepath

* sprites

* Update food.dmi

* Update food.dmi

* Update food.dmi

* Update snacks_seafood.dm

* Update snacks_seafood.dm

* changes

* Update recipes_bait.dm

* shrimp tempura

biome wanted it

* cevich sprite

Co-authored-by: Vaelophis Nyx <vaelophisnyx@gmail.com>
2022-10-08 14:28:39 +01:00
TheRyeGuyWhoWillNowDie
907e3479b9 Update weapons.dm (#15921) 2022-09-30 19:46:54 +02:00
Vaelophis Nyx
6ad87368a9 Medical Crafting Update (+New Ointment & Ghetto Sutures) (#15790)
* A

* 1

* Update medical.dm
2022-09-30 18:49:29 +02:00
SapphicOverload
65f6a19ab1 Fixes a few runtimes (#15730)
* fixes some runtimes

* Update inventory.dm
2022-09-23 16:48:47 +02:00
Vaelophis Nyx
b01bf98336 Baseball Bat Rework + New Bats (#15555)
* initial commit

* commit 2

* commit three

* Update misc.dm

* Update misc.dm

* Update weaponry.dm

* Update weaponry.dm

* less OP

lmao

* only metal bats have knockback now

* black sprite

* twohand that bat

* fix the repath

* repath repath repath

* durability only goes down when you hit mobs

* sprite update

* wooden toolbox now

* Update twohanded.dm

* Update twohanded.dm
2022-09-17 12:23:21 +01:00
Jamie D
00a60f84e4 Adds more logging to BoH Bombs (#15606)
* Update bag_of_holding.dm

* Update code/datums/components/storage/concrete/bag_of_holding.dm

Co-authored-by: Redmoogle <dakotamew@gmail.com>

Co-authored-by: TheGamerdk <5618080+TheGamerdk@users.noreply.github.com>
Co-authored-by: Redmoogle <dakotamew@gmail.com>
2022-09-10 18:47:00 +00:00
Skrem_7
abe9309739 Adds Makeshift Belt (#15623)
* hello useless belt

* should fix this file change??

* now perma/gulag friendly

* ah yes no restrictions

* part 2 of everyone

* new sprites

* updated icon

* icon part two electric boogaloo

* final sprite update i hope
2022-09-10 20:45:07 +02:00
GraveHat
c608a1a6e3 Megafauna (#15594)
Ethereal go boom
2022-09-10 20:35:13 +02:00
Theos
1d97603f8a should maybe make toolset implant tools count for crafting (#15586)
* should maybe make toolset implant tools count for crafting

* Update crafting.dm

* Update crafting.dm
2022-09-04 15:48:28 +01:00
TheRyeGuyWhoWillNowDie
3d53a2bd4d fuck yuo (#15578) 2022-09-04 15:47:15 +01:00
ynot01
30ea933da5 [ADMIN] NT uplinks for ERT (#15355)
* ERT uplink init

* add oxy tank to ert backpack

* add ds hardsuits & fix m1911 mag

* set to just "Commander"

* adds eshield, teleshield, and ds mask to uplink

* add medbeam gun, remove duplicate

* restrict discounts & limit stock

* fix wt dupe

* makes the tommygun wildly inaccurate

* tommy cheaper cause inaccurate also desc

* lets you have two tommy guns

miss me with that ‘weapon accuracy’ shit. im shooting everything. im laying down cover fire. im shooting the walls. im shooting my teammates. im shooting myself. my accuracy is 100% yall just dont know what im aiming at

* makes toolbelt 1 wc

* makes tommy actually inaccurate

* poke turdis

* fixes

* adds ap and incen saber ammo

* add laser rifle, cap eguns

* ds get a little more

* reduce industrial RCD price to 5WC

* reduce RCD to 2 and combat RCD to 4

* reduce medbeam by 1 and limit stock

* ERT leader gets 5 extra WC

* leader gets fancy hat

* Update ert.dm

* fix laser rifle overwriting tac eguns

* set default uplink type

* add mini e gun

* add nt mantis blades

* fix nt mantis

* efficiency or something

* actually mini

* lower mantis to 7

* add armors

* update teleshield desc

* add bowman

* fix paths

* add poster box

* Update uplink_items.dm

* lower recharger cost to 2 WC

* add exclusivity to ert commander hardsuit

* fixes stupid tommygun code

* Update smg.dm
2022-09-04 13:36:54 +01:00
ynot01
3d3bd4399c [s] fixes being able to PDA bomb other PDA uplinks and captain PDAs and AIs (#15512)
* Update uplink.dm

* Update bomberman.dm
2022-08-29 22:13:19 +01:00