Commit Graph

56479 Commits

Author SHA1 Message Date
SkyratBot ef2ebaf291 [MIRROR] Prevent players who get booted back to the lobby on shiftstart from getting broken antag status on latejoin (#6055)
* Prevent players who get booted back to the lobby on shiftstart from getting broken antag status on latejoin (#59377)

* Prevent players who get booted back to the lobby on shiftstart from getting broken antag status on latejoin

* Mirrored

* oop

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Funce <funce.973@gmail.com>
2021-06-01 11:58:55 +12:00
SkyratBot a06b2b2589 [MIRROR] Stops carpotoxin from removing temporal scars. (#6062)
* Stops carpotoxin from removing temporal scars. (#59382)

# About The Pull Request

Hopefully simply removes the feature of carpotoxin where it deletes temporal scars.

# Why It's Good For The Game

We already have a "Clear Slots" button in the character setup window that lets you delete temporal scars for the given character. This is just meant to prevent accidental scar removals so people don't lose them by, for example, accidentally drinking a spiked drink.

* Stops carpotoxin from removing temporal scars.

Co-authored-by: rasepretep <85033934+rasepretep@users.noreply.github.com>
2021-06-01 11:37:18 +12:00
SkyratBot 3bae7a6255 [MIRROR] Makes the surgery mask, the muzzle breathmask, not block surgeries. (#6065)
* Makes the surgery mask, the muzzle breathmask, not block surgeries. (#59378)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* Makes the surgery mask, the muzzle breathmask, not block surgeries.

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-06-01 11:35:36 +12:00
SkyratBot 7657dd420f [MIRROR] Fix incorrect uses of UnregisterSignal (#6035)
* Fix incorrect uses of UnregisterSignal (#59379)

Correctly unregister multiple signal types / removes uneeded proc parameters in calls to UnregisterSignal

* Fix incorrect uses of UnregisterSignal

Co-authored-by: Gamer025 <33846895+Gamer025@users.noreply.github.com>
2021-05-30 22:53:47 +01:00
BluBerry016 9e0647852b [FUCK] Fixes Random Mining (#5974)
* Update mapping.dm

* Update mapping.dm

* Update mapping.dm

* Update mapping.dm

* Update mapping.dm

* Update mapping.dm

* Update mapping.dm
2021-05-30 22:52:19 +01:00
SkyratBot 192544cf01 [MIRROR] Starlight condensation fixes (#6030)
* Starlight condensation fixes (#59091)

Changes the criteria for starlight condensation to heal you to reflect glass (and transparent) tiles (although at the weakened rate) and multi-z stations as well as on lavaland and unroofed structures in space.

* Starlight condensation fixes

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-05-30 00:53:22 +01:00
SkyratBot 0513964ce5 [MIRROR] Fixed not being able to add telecomms frequency filters (#6026)
* - fixed not being able to add telecomms frequency filters (#59350)

- changed GHz to hHz in telecomms GUI to be consistent with headset GUI
- changed color of command frequency from blue to yellow to match chat color

Co-authored-by: norill <4>

* Fixed not being able to add telecomms frequency filters

Co-authored-by: norill <norill@wp.pl>
2021-05-30 00:53:01 +01:00
SkyratBot 70bed45cc8 [MIRROR] Fixes AND/OR gates for Integrated Circuits (#6022)
* Fixes AND/OR gates ignoring a port if it has a null value but it is still connected to another port (#59348)

Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>

* Fixes AND/OR gates for Integrated Circuits

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
2021-05-30 00:52:26 +01:00
SkyratBot 2aa4477648 [MIRROR] Restores old mime crayon functionality (#6021)
* makes invisible powder white (#59356)

messing with alpha made you invisible and it didn't wash off

* Restores old mime crayon functionality

Co-authored-by: RaveRadbury <3204033+RaveRadbury@users.noreply.github.com>
2021-05-30 00:52:18 +01:00
SkyratBot cbad73c7d3 [MIRROR] Fixes cigarettes making you so lame that they spill the spaghetti from your pockets (and also keep falling off) (#6018)
* Fixes cigarettes making you so lame that they spill the spaghetti from your pockets (and also keep falling off) (#59352)

Wack

Fixes #59342
Changelog

🆑
fix: Smoking no longer spills spaghetti from your pockets
fix: Lit cigarettes no longer keep falling off
spellcheck: Removed extra "the" from item knockdown messages
/🆑

* Fixes cigarettes making you so lame that they spill the spaghetti from your pockets (and also keep falling off)

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2021-05-30 00:52:09 +01:00
Matthew J a1e66fcd04 [SEMI-MODULAR] Fixes issues that caused integration tests to fail (#6027)
* fix the annoying linter

* fix the annoying linter

Co-authored-by: Matthew <matthew@tfaluc.com>
2021-05-29 22:06:21 +02:00
SkyratBot 6554717f89 [MIRROR] fixes bug with holodecks referencing self deleting atoms in spawned (#6019)
* fixes bug with holodecks referencing self deleting atoms in spawned (#59355)

decals were hard deleting whenever you loaded a holodeck program with them because it wasnt taking them out of the spawned list, now it does that. also goes around holodeck code and changes for loops to as anything and puts in better var names.

also since its been a while since i looked at holodeck code, the thing could really use a better rewrite one of these days.

* fixes bug with holodecks referencing self deleting atoms in spawned

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-05-29 08:12:43 +01:00
SkyratBot 9b2f03b4e4 [MIRROR] Fixes reagent multiplication exploit with 1u foam (#6016)
* Fixes reagent multiplication exploit with 1u foam (#59313)

* Fixes reagent multiplication exploit with 1u foam

Co-authored-by: antropod <antropod@gmail.com>
2021-05-28 23:43:40 +01:00
SkyratBot 66df847bad [MIRROR] Adds a unit test for icon states on GAGS items and fixes some inhand sprites (#6015)
* Adds a unit test for icon states on GAGS items and fixes some inhand sprites (#59330)

This adds a unit test which goes through all items and makes sure all the icon states needed are in the greyscale configurations, if it has one.

* Adds a unit test for icon states on GAGS items and fixes some inhand sprites

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-28 16:42:34 +01:00
SkyratBot 6f53c9832f [MIRROR] knee jerk reaction PR (#6012)
* knee jerk reaction PR (#58282)

* knee jerk reaction PR

Co-authored-by: wesoda25 <37246588+wesoda25@users.noreply.github.com>
2021-05-28 16:42:10 +01:00
BluBerry016 c796ba5168 [Non-Modular] Implements the Engineering Plumbing Constructor for Protolathes (#6011)
* engineering plumbing constructor design

* Update tool_designs.dm
2021-05-28 16:41:42 +01:00
SkyratBot c0830c5fcd [MIRROR] Removed proc overhead from the Input subsystem (#6010)
* Removed proc overhead from the Input subsystem (#59339)

Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>

* Removed proc overhead from the Input subsystem

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
2021-05-28 16:41:19 +01:00
SkyratBot 5dd0276e78 [MIRROR] Fixes human burgers not naming after the donor (#5996)
* Fixes human burgers not naming after the meat donor (#59286)

- Adds custom materials to result of grilling
- Adds custom materials to result of atom processing
- Adds source name and job to mob_meat material if available
- Makes processed atoms have same pixel offsets as their source but randomise with each subsequent one

* Fixes human burgers not naming after the donor

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2021-05-27 22:35:27 +01:00
SkyratBot 8ca5b363eb [MIRROR] Prevents blob camera from falling through zlevels (#5995)
* blob-multiz-fix (#59326)

Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>

* Prevents blob camera from falling through zlevels

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
2021-05-27 22:35:21 +01:00
SkyratBot c4bb902d6d [MIRROR] Fixes runtimes related to forensic components on deleted things. (#5992)
* Fixes runtimes related to forensic components on deleted things. (#59315)

* Fixes runtimes related to forensic components on deleted things.

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2021-05-27 22:34:52 +01:00
SkyratBot 0f4945bc6e [MIRROR] Stops giving you organ damage messages if you arent conscious (#5991)
* Stops giving you organ damage messages if you arent conscious (#59311)

* Stops giving you organ damage messages if you arent conscious

Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
2021-05-27 22:34:45 +01:00
SkyratBot 34147d395f [MIRROR] Fixes embeddable items not embedding (#5990)
* Fixes embeddable items not embedding (#59324)

* Fixes embeddable items not embedding

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-05-27 22:34:38 +01:00
SkyratBot 5cdc6a6bc9 [MIRROR] Moves explorer adventures to the database. (#5923)
* Moves explorer adventures to the database.

* Cleans up Merge Conflict. Increments DB Version (#5979)

* Automatic changelog generation for PR #5979 [ci skip]

* Update tgstation_schema.sql

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
Co-authored-by: ORCACommander <ORCACommander@users.noreply.github.com>
Co-authored-by: Useroth <37159550+Useroth@users.noreply.github.com>
2021-05-27 21:59:34 +02:00
SkyratBot 3176ccac4b [MIRROR] Powersinks now converts power to heat (#5989)
* Powersinks now converts power to heat (#59309)

* Powersinks now converts power to heat

Co-authored-by: skoglol <33292112+kriskog@users.noreply.github.com>
2021-05-27 15:59:52 +01:00
SkyratBot 48575b6d4d [MIRROR] Fixes an issue in how processing is done for gas leaks (#5985)
* Fixes an issue in how processing is done for gas leaks (#59322)

Couple issues fixed that were found in testing along side the stationary canister rework. Not sure how I missed this but I should have done thorough testing again after changing the processing list used after I had finished an earlier round of testing.

I don't think it will have any visible effects? Just runtime and hard dels.

How did I miss this

* Fixes an issue in how processing is done for gas leaks

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-27 08:12:46 +01:00
Gandalf 58f4da2bb3 Removes balls (#5980)
* s

* AAAAAAAAAA

* aaa

* a
2021-05-27 02:45:12 +01:00
SkyratBot 4839c5f8ea [MIRROR] [READY]Updates knockoff component and adds it to prescription glasses (#5978)
* [READY]Updates knockoff component and adds it to prescription glasses (#59006)

* [READY]Updates knockoff component and adds it to prescription glasses

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2021-05-27 00:30:06 +01:00
SkyratBot bd6290a493 [MIRROR] Some associated move fixes (#5977)
* Some associated move fixes (#59299)

* Moves the loc assignment for null doMove target locations to before exited() is called, making it consistent with other uses of the proc, and fixing a harddel caused by deleting something inside of an open storage component. The component assumes that the removed object has already exited its contents, and so readds it to the screen, causing PAIN

Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>

* Some associated move fixes

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>
2021-05-26 23:59:40 +01:00
BluBerry016 a5a6bc1e8d [Non-Modular] Implement sanity check so random mining doesn't load on icebox (#5924)
* Automatic changelog compile [ci skip]

* Implement sanity check so random mining doesn't load on icebox

* AAAAAAA

* Update mapping.dm

* Revert "Update mapping.dm"

This reverts commit 7f21ab22f786a32d3720dff7574fedc4111f1476.

* Revert "AAAAAAA"

This reverts commit bbf839213d6d3a491017c8cd0fa9587d56841720.

* Revert "oke"

This reverts commit b974de84b836034d3d0cc565f44a9ed417f66f6d, reversing
changes made to a35307c16b1f4757a08f95d883c971e340a8ac31.

* Update mapping.dm

* Update 2021-05.yml

Co-authored-by: Changelogs <action@github.com>
2021-05-26 16:35:51 +01:00
Swiftfeather 1b8002f8c4 Does it (#5971) 2021-05-26 16:29:37 +01:00
Gandalf 7b990188fc Update monkey_behaviors.dm 2021-05-26 15:54:33 +01:00
SkyratBot 3ba2cd9e73 [MIRROR] Fixes check plumbing admin verb (#5969)
* Fixes check plumbing admin verb (#59263)

* - fixes check plumbing admin verb

* oof

Co-authored-by: norill <4>

* Fixes check plumbing admin verb

Co-authored-by: norill <norill@wp.pl>
2021-05-26 15:50:01 +01:00
SkyratBot 0a680f877d [MIRROR] Fixes fucked behavior with forced qdels and complex detach elements (#5966)
* Prevents a forced qdel from fucking with things that expect more then one arg from Detach() (#59303)

* Fixes fucked behavior with forced qdels and complex detach elements

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-05-26 15:49:57 +01:00
SkyratBot da2dad46e8 [MIRROR] Fixes monkeys trying to pickpocket grass (#5964)
* Fixes monkeys trying to pickpocket grass (#59300)

* Fixes monkeys trying to pickpocket grass

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-26 15:49:24 +01:00
SkyratBot be81e740fa [MIRROR] Fix jatum (#5962)
* Fix jatum (#59048)

Jatum was not hanling non assoc list very well, due to a try not throwing an error like it should. This fixes that

Note that jatum still cannot be 100% trusted with datum serialisation, as it bugs out in this specific case:

datum/a
      var/datum/b/a_datum
      var/list/datum/b/a_list_of_datum_b

if a_datum is in a_list_of_datum_b, jatum will not correctly deserialise the full list (as the reference is already seen)

The fix was tested for : https://github.com/tgstation/TerraGov-Marine-Corps/pull/6599

* Fix jatum

Co-authored-by: BraveMole <bsouchu@gmail.com>
2021-05-26 15:49:16 +01:00
SkyratBot 54f74233aa [MIRROR] Makes canister leaking and blowing up use a component and element respectively (#5958)
* Makes canister leaking and blowing up use a component and element respectively (#59075)

I want to use this behavior on some other things so into a component and element it goes. Gas leaking is handled by a component so it can process whereas the object breaking and causing an explosion is handled by an element. Some minor changes were made so canisters were more consistent in leaking.

* Makes canister leaking and blowing up use a component and element respectively

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-26 01:00:43 +01:00
SkyratBot 243275c171 [MIRROR] Makes washing machines support GAGS recoloration (#5950)
* Makes washing machines support GAGS recoloration (#59292)

* Makes washing machines support GAGS recoloration

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-25 21:33:19 +01:00
SkyratBot 0a0835b833 [MIRROR] Integrated Circuits (Wiremod) (#5949)
* Integrated Circuits (Wiremod)

* AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-25 19:57:29 +01:00
SkyratBot 378943d2cd [MIRROR] Fixes mislabelled Muscled Veins and Gastrectomy failure proc (#5948)
* Muscled Veins and Gastrectomy (#59291)

* Fixes mislabelled Muscled Veins and Gastrectomy failure proc

Co-authored-by: FlamingLily <80451102+FlamingLily@users.noreply.github.com>
2021-05-25 19:23:32 +01:00
SkyratBot 1be9683fd8 [MIRROR] Fixes admin mode greyscale debug menu config selection (#5947)
* Fixes admin mode greyscale debug menu config selection (#59281)

* Fixes admin mode greyscale debug menu config selection

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-25 19:23:18 +01:00
Matthew J aac40d2ed3 [TM-ONLY][DNM] Attempts to remove all instances where a list is accessed with a '?' (#5932)
* I hate TGUI even if its better than what we had before

* this is why linters exist

* you need to be a Head or the Warden to get items

* does this please you linter?

* foundation

* basic interactions

* yea I can spell okay?

* linters please leave me alone

* begone debug code

* if you are dead, no interacting

* linters leave me alone

* linters are stealing my soul

* forgot to do this

* sound framework, probably wont work though

* max length, and interaction cooldowns

* message can now be a list and minor code improve

* I am a slave and linters are my master

* fix improper static reference

* add json loading/saving functionality

* default for message is now a list

* jsonize def interactions; implement requirements

* bad

* bug fix; CtrlShiftClick to interact

* minor qol fix

* fix CtrlShiftClick and remove debug code

* haha docker has security measures

* this was painful

* why are you in this branch

* begone

* bruh

* begone

Co-authored-by: Matthew <matthew@tfaluc.com>
Co-authored-by: Matthew J <GoldenKeyboard@users.noreply.github.com>
2021-05-25 16:26:39 +01:00
SkyratBot d9c8fb0139 [MIRROR] Makes greyscale configs check for a name and output more errors at once (#5940)
* Makes greyscale configs check for a name and output more errors at once (#59271)

* Makes greyscale configs check for a name and output more errors at once

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-25 15:14:55 +01:00
SkyratBot b727aa8870 [MIRROR] Removes toggling intent selection style preference (#5939)
* Removes toggling intent selection style (#59288)

* Removes toggling intent selection style preference

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-05-25 15:12:30 +01:00
SkyratBot 93fb54bfe1 [MIRROR] Fixes jumpskirt inhands icon (#5938)
* Fixes jumpskirt inhands icon (#59283)

* Fixes jumpskirt inhands icon

Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-25 15:12:18 +01:00
SkyratBot 880078ab01 [MIRROR] futureproofs simple animal atmos damage (#5937)
* futureproofs simple animal atmos damage (#59287)

* futureproofs simple animal atmos damage

Co-authored-by: Fikou <piotrbryla@onet.pl>
2021-05-25 15:12:07 +01:00
SkyratBot f0ec600a9b [MIRROR] Door remote balloon alerts (#5936)
* Door remote balloon alerts (#59290)

* Door remote balloon alerts

Co-authored-by: dragomagol <66640614+dragomagol@users.noreply.github.com>
2021-05-25 15:09:24 +01:00
SkyratBot 456f347dfa [MIRROR] USE SIGNAL_HANDLER REEEEEE (#5921)
* use SIGNAL_HANDLER REEEEEE (#59242)

makes as many procs as i can find use the SIGNAL_HANDLER define which i assumed they all already did

* USE SIGNAL_HANDLER REEEEEE

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-05-25 03:42:11 +01:00
SkyratBot 3f82ca3053 [MIRROR] Fixed backpack firefighter tank nozzle refilling not working in extinguisher mode (#5920)
* Fixed backpack firefighter tank nozzle refilling not working in extinguisher mode (#59216)

Also removed useless local var from /obj/item/extinguisher/proc/AttemptRefill

* Fixed backpack firefighter tank nozzle refilling not working in extinguisher mode

Co-authored-by: norill <norill@wp.pl>
2021-05-25 03:42:03 +01:00
SkyratBot 1aa2b7827a [MIRROR] Slaughter demons use right-click to Slam rather than CtrlShiftClick (#5919)
* Slaughter demons use right-click to Slam rather than CtrlShiftClick (#59225)

Moves the slam function of slaughter demons to right-click rather than have it use Ctrl+shift+click.

* Slaughter demons use right-click to Slam rather than CtrlShiftClick

Co-authored-by: SgtHunk <68669754+SgtHunk@users.noreply.github.com>
2021-05-25 03:41:58 +01:00
SkyratBot e48f368a10 [MIRROR] Fixes some typos on the new weapon stats (#5918)
* Fixes some typos on the new weapon stats (#59276)

fixes some typos on the new stats

* Fixes some typos on the new weapon stats

Co-authored-by: InsaneRed <47158596+InsaneRed@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-05-25 03:41:52 +01:00