Commit Graph

1320 Commits

Author SHA1 Message Date
SkyratBot
f8e1ace1ba [MIRROR] Thermite exploit fix [MDB IGNORE] (#10217)
* Thermite exploit fix (#63509)

* Thermite exploit fix

Co-authored-by: Seth Scherer <supernovaa41@gmx.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2021-12-23 17:49:48 +00:00
SkyratBot
647b408d01 [MIRROR] Fixes typos in span, other html elements [MDB IGNORE] (#10222)
* Fixes typos in span, other html elements (#63510)

Atomizes a much larger PR for another time...
There are typos in span and other html messages that causes them to not render correctly or at all.
Bug fixes
Converts those instances of span to use the macro

* Fixes typos in span, other html elements

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
2021-12-23 17:18:43 +00:00
SkyratBot
645b90d34a proximity monitors cleanup (plus connect_range and connect_containers components) (#10192)
Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-12-23 03:51:23 +00:00
SkyratBot
f1d4fefa2d [MIRROR] Fixes FOV and potted plants hiding [MDB IGNORE] (#10175)
* Fixes FOV and potted plants hiding

* E

Co-authored-by: Azarak <azarak10@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-12-23 03:45:32 +00:00
SkyratBot
119356e97f [MIRROR] Fixes Massive Radio Overtime, Implements a Spatial Grid System for Faster Searching Over Areas [MDB IGNORE] (#10107)
* Fixes Massive Radio Overtime, Implements a Spatial Grid System for Faster Searching Over Areas

* no spamming pings for upstream :(

* E

* E

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-12-23 03:06:56 +00:00
SkyratBot
c0706f4a41 [MIRROR] Field of View and Blindness improvements [bounty + upstream push] [MDB IGNORE] (#10060)
* Field of View and Blindness improvements [bounty + upstream push]

* Update death.dm

* almost done

* Update fov_handler.dm

* Face mouse when in combat mode, fix

* Fixes the category for the fov admin verb. #63401

* Fixes objects with bad planes and FoV bugs #63412

* pain

* there we go

* face pref

Co-authored-by: Azarak <azarak10@gmail.com>
2021-12-22 14:56:01 +00:00
SkyratBot
451720a79e [MIRROR] Basic mobs can be sentience & mind transfer potioned. + simple access component [MDB IGNORE] (#10148)
* Basic mobs can be sentience & mind transfer potioned.  + simple access component (#63116)

* Basic mobs can be sentience & mind transfer potioned.  + simple access component

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-12-20 16:03:29 +00:00
SkyratBot
a526c6070a [MIRROR] Makes all default job titles, defines. [MDB IGNORE] (#10080)
* Makes all default job titles, defines.

* Makes all default job titles, defines.

* whitespace

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: Tom <8881105+tf-4@users.noreply.github.com>
2021-12-18 16:54:03 +00:00
SkyratBot
f64e20590a [MIRROR] TGUI input box conversions 2 [MDB IGNORE] (#10089)
* TGUI input box conversions 2 (#63395)

More text inputs converted to tgui, TGUI text and number input now more sanely handles ENTER key being pressed, you can now press anywhere in the window to enter the input. TGUI text input now considers placeholder text for the default valid state. IE, if there is default text you can press enter immediately without having to rewrite it just to recheck validity. Fixes: useSharedState => useLocalState. not only was sharedstate not needed but it opened up the ui to vulnerabilities

* TGUI input box conversions 2

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
2021-12-15 23:57:40 +00:00
SkyratBot
624c7d6d55 [MIRROR] TGUI input box conversions 1 [MDB IGNORE] (#10020)
* TGUI input box conversions 1

* Fixing conflicts!

* Whoops

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-12-13 10:41:44 +00:00
SkyratBot
2c8be89114 [MIRROR] Moth Food Returns: A Taste of the Fleet [MDB IGNORE] (#9985)
* Moth Food Returns: A Taste of the Fleet (#63174)

* Moth Food Returns: A Taste of the Fleet

Co-authored-by: EOBGames <58124831+EOBGames@users.noreply.github.com>
2021-12-10 21:52:20 +00:00
SkyratBot
d604846209 [MIRROR] TGUI list input conversions [MDB IGNORE] (#9996)
* TGUI list input conversions (#63315)

Co-authored-by: tralezab <40974010+tralezab@ users.noreply.github.com>
Co-authored-by: Sealed101 <75863639+Sealed101@ users.noreply.github.com>

* TGUI list input conversions

Co-authored-by: Jeremiah <42397676+jlsnow301@users.noreply.github.com>
Co-authored-by: tralezab <40974010+tralezab@ users.noreply.github.com>
Co-authored-by: Sealed101 <75863639+Sealed101@ users.noreply.github.com>
2021-12-10 18:10:25 +00:00
SkyratBot
b7164873d4 [MIRROR] Speeds up the preference menu, significantly. Adds object pooling, other stuff too [MDB IGNORE] (#9962)
* Speeds up the preference menu, significantly. Adds object pooling, other stuff too

* First fixes

* Feex

* Quick fix for the unit test to shut up

* Fixing the runtime with randomly-colored jumpsuits

* Fixes that one hard del

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-12-10 02:22:41 +00:00
SkyratBot
f48e9c1a8c [MIRROR] Makes welding plasma bars/statues/floors use flooder component [MDB IGNORE] (#9959)
* Makes welding plasma bars/statues/floors use flooder component (#63154)

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

* Makes welding plasma bars/statues/floors use flooder component

Co-authored-by: vincentiusvin <54709710+vincentiusvin@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-12-08 19:38:06 -05:00
SkyratBot
33f0d57bcc [MIRROR] Fixes exploded circuit shells attempting to remove a deleted circuit [MDB IGNORE] (#9937)
* Fixes exploded circuit shells attempting to remove a deleted circuit (#63268)

Fixes a runtime that would occur when a circuit shell was inflicted with a devastating explosion and the shell attempted to remove the circuit after it had been deleted.

* Fixes exploded circuit shells attempting to remove a deleted circuit

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-12-07 21:53:50 -05:00
SkyratBot
463c2fc71d [MIRROR] multiz movement refactor redux [MDB IGNORE] (#9925)
* multiz movement refactor redux (#62132)

* multiz movement refactor redux

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-12-07 08:27:12 -05:00
SkyratBot
e7a6101af9 [MIRROR] Make USB cables attached to locked circuits unable to be modified [MDB IGNORE] (#9882)
* Make USB cables attached to locked circuits unable to be modified (#63084)

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

* Make USB cables attached to locked circuits unable to be modified

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-12-05 10:07:43 -05:00
SkyratBot
ccf837ef8a [MIRROR] Makes the edible component not runtime due to connect_loc_behalf when applied to turfs [MDB IGNORE] (#9877)
* Makes the edible component not runtime due to connect_loc_behalf when applied to turfs (#63232)

This makes it so it stops trying to use connect_loc_behalf if the parent of the edible component is a turf, just registering the signal normally instead, which should hopefully be the same functionality.

Runtimes are bad, and even if there's not really any relevant use of that proc in most cases, this is to future-proof things anyway.

* Makes the edible component not runtime due to connect_loc_behalf when applied to turfs

Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-12-05 09:59:33 -05:00
SkyratBot
9ce1a9b733 [MIRROR] Wethide now dries into leather after burning [MDB IGNORE] (#9868)
* Wethide now dries into leather after burning and grilling (#63198)

You can now dry wet hide (obtainable by skinning and wetting goliath plates or other animal hides) into leather by lighting it on fire (with a bonfire grill especially, though the heat of being on fire will dry it regardless of the origin of the fire)

This also means that ashwalkers will be able to obtain leather without getting power, since drying racks require power, which, as shown in #63195, is apparenly intended and not a bug.

* Wethide now dries into leather after burning

Co-authored-by: Bond <58570888+TheBonded@users.noreply.github.com>
2021-12-04 02:13:48 +00:00
SkyratBot
959f66bf47 [MIRROR] Fixed spelling of possession, Separate, and Cemetery [MDB IGNORE] (#9862)
* Fixed spelling of possession, separate, and cemetery (#63203)

Just fixes some spelling for gangs. I also fixed misspellings for "posession" to "possession". Fixed "seperate " to "Separate" Fixed "Cemetary" to "Cemetery"

* Fixed spelling of possession, Separate, and Cemetery

Co-authored-by: Doctor Pope <84367152+Dr-Pope@users.noreply.github.com>
2021-12-03 16:58:40 -05:00
SkyratBot
0106ae49c3 [MIRROR] Add investigate logs for crafting [MDB IGNORE] (#9852)
* Add investigate logs for crafting (#63178)

* Add investigate logs for crafting

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-12-03 15:14:07 -05:00
SkyratBot
0bcf77b855 [MIRROR] fullauto now checks for incapacitated instead of stat [MDB IGNORE] (#9786)
* fullauto now checks for incapacitated instead of stat (#63083)

* fullauto now checks for incapacitated instead of stat

* Fixes our own fullauto

* Tabs indentation moment

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-12-01 16:52:03 +00:00
SkyratBot
881632a591 [MIRROR] Stops the riding comp from overriding the glide of the parent each time they move and not only when ridden/driven. [MDB IGNORE] (#9769)
* Stops the riding comp from overriding the glide of the parent each time they move and not only when they are ridden/driven. (#63048)

* Stops the riding comp from overriding the glide of the parent each time they move and not only when ridden/driven.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-29 13:34:58 -05:00
SkyratBot
d8dd3b6425 [MIRROR] Fixes rites being able to be done by non-chaplains [MDB IGNORE] (#9676)
* Fixes rites being able to be done by non-chaplains (#63002)

* Fixes rites being able to be done by non-chaplains

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-11-24 11:17:58 -05:00
SkyratBot
40f7364842 [MIRROR] Refactor cult dagger rune drawing and null rod rune clearing into components + minor rune / blood magic tweaks [MDB IGNORE] (#9662)
* Refactor cult dagger rune drawing and null rod rune clearing into components + minor rune / blood magic tweaks (#62918)

The act of inscribing runes, anchoring / unanchoring cult structures, deconstructing cult girders, and purging cultists of holy water have all been moved off of the cult dagger itself and onto a component, cult_ritual_item.

The act of destroying a cult rune or heretic rune with the null rod have been moved off of their respective items and onto the nullrod itself.

Added a signal, COMSIG_ITEM_ATTACK_EFFECT, for the above purposes.
Various cult spells and dagger interactions have had their code improved slightly.

* Refactor cult dagger rune drawing and null rod rune clearing into components + minor rune / blood magic tweaks

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-11-23 12:45:12 -05:00
SkyratBot
12ba73b7e2 [MIRROR] fix message spam for manual pipe crafting [MDB IGNORE] (#9637)
* fix message spam for atmos construction (#62796)

About The Pull Request

partial fix to #62783
the check was never meant to have feedback messages added in it because it runs every UI tick. Added the message as additional requirement text.
GBP no update please
Why It's Good For The Game

fix
Changelog

cl
fix: fix message spam for manual pipe crafting
/cl

* fix message spam for manual pipe crafting

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-11-23 04:09:45 +00:00
SkyratBot
150088f510 [MIRROR] Allows shells that requiring anchoring to take power from APCs [MDB IGNORE] (#9570)
* Allows shells that requiring anchoring to take power from APCs (#62907)

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

* Allows shells that requiring anchoring to take power from APCs

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
2021-11-19 20:38:00 +00:00
SkyratBot
a94325afe4 [MIRROR] Replacing more C-style for loops with the faster, traditional ones. [MDB IGNORE] (#9560)
* Replacing more C-style for loops with the faster, traditional ones. (#62908)

* Replacing more C-style for loops with the faster, traditional ones.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-19 20:37:13 +00:00
SkyratBot
2ad7552457 [MIRROR] Makes the "Ian's Adventure" station trait more interesting by making the dog deadchat controllable plus extra lives. [MDB IGNORE] (#9529)
* Makes the "Ian's Adventure" station trait more interesting by making the dog deadchat controllable plus extra lives. (#62617)

About The Pull Request

Makes the "Ian Adventure" station trait more interesting by giving him deadchat control (democracy mode, 3 seconds cooldown on inputs) and a couple extra lives* to survive early round tiding.

*Basically, a new component that respawns the critter when he dies. The component itself is simple enough, but it sends a signal each respawn to allow other datums to expand this behavior how they want. I've contemplated adding a signal that can stop death, dusting and gibbing instead of respawning the mob at first but because death(), dust() and gib() were made with the assertion that the mob is always going to die I've quickly realized it'd require a refactor that's way too big and out of scope.

The deadchat control of corgis only include commands to change and drop hats, "speak" (random lines from the speak list of the mob) and spin (other than cardinal movement) for now. I'd have loved to add more complex commands (like, argumented) that can potentially be relayed to the AI controller, but I guess that'll have to wait until the thing gets refactored a little.
Why It's Good For The Game

"Ian's Adventure" is a really bland station trait at the moment. All it does is move Ian somewhere else at the start of the round. Even by the station traits standard of being small things this is insignificant, and also pretty bad considering Ian is not actually going on an adventure since he lacks the initiative to do anything being an npc dog.
This PR aims to breath fresh air into this station trait and push it toward a slighty more engaging direction, though it relies on observers to work, while still being a small """"cute"""" station trait.
Changelog

cl
expansion: The "Ian's Adventure" station trait now makes Ian deadchat controllable and gives him a couple extra lives (to survive early round tiding)
/cl

* Makes the "Ian's Adventure" station trait more interesting by making the dog deadchat controllable plus extra lives.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-17 20:09:48 -05:00
Gandalf
4a950241b6 [PRIORITY] MODULARISATION AUDIT PART 1: MAKING SKYRAT GREAT AGAIN (#9464)
* EFT

* E

* EEE

* E

* INTO TO ORBIT

* I hate this but I'm going to ignore it.

* Seriously, fuck this.

* Update CentCom_skyrat_z2.dmm

* Update tgstation.dme

* oops

* Update positronic_alert_console.dm

* E
2021-11-16 12:01:30 -05:00
SkyratBot
395f31fdad [MIRROR] The detomatix cart now sends forged messages that make PDAs explode if one tries to reply to them instead of detonating them right off the bat. [MDB IGNORE] (#9441)
* The detomatix cart now sends forged messages that make PDAs explode if one tries to reply to them instead of detonating them right off the bat.

* Feex

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <58045821+GoldenAlpharex@users.noreply.github.com>
2021-11-14 13:54:48 -05:00
SkyratBot
48c2849e1d [MIRROR] Fix traitor uplinks not letting you buy items that aren't restricted [MDB IGNORE] (#9412)
* Fix restricted roles change breaking uplinks (#62772)

* Fix traitor uplinks not letting you buy items that aren't restricted

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-11-12 07:35:51 -05:00
SkyratBot
a0261297c3 [MIRROR] Fixes #62713, exploit allowing players to purchase role restricted uplink items [MDB IGNORE] (#9407)
* Update uplink.dm (#62735)

* Fixes #62713, exploit allowing players to purchase role restricted uplink items

Co-authored-by: CocaColaTastesGood <47264839+CocaColaTastesGood@users.noreply.github.com>
2021-11-11 21:58:31 -05:00
SkyratBot
ec31da7756 [MIRROR] Allow manual crafting of many atmos devices with the crafting menu [MDB IGNORE] (#9378)
* Allow manual crafting of many atmos devices with the crafting menu (#62676)

* Allow manual crafting of many atmos devices with the crafting menu

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-11-10 16:34:50 -05:00
SkyratBot
4179614ebb [MIRROR] Made admin circuits more abstract, they no longer end up in the contents of the shell. [MDB IGNORE] (#9318)
* Made admin circuits more abstract, they no longer end up in the contents of the shell. (#62630)

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

* Made admin circuits more abstract, they no longer end up in the contents of the shell.

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
2021-11-08 22:26:45 -05:00
SkyratBot
5d5428ed6d [MIRROR] Add healing aura component [MDB IGNORE] (#9303)
* Add healing aura component (#62526)

* Add healing aura component

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-11-08 06:45:41 -05:00
SkyratBot
ebf08178ac [MIRROR] Spirit holding component won't let you awaken another spirit until it's done [MDB IGNORE] (#9270)
* Spirit holding component won't let you awaken another spirit until it's done (#62340)

* Spirit holding component won't let you awaken another spirit until it's done

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-11-06 18:08:58 -04:00
SkyratBot
b7b6bd501f [MIRROR] removes double spaces AFTER symbols [MDB IGNORE] (#9226)
* removes double spaces AFTER symbols

* Fixing conflicts

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-11-05 18:15:12 -04:00
SkyratBot
07fcd76fe6 [MIRROR] Blind mobs can now smell what the oven is cooking. Plus punctuation. [MDB IGNORE] (#9232)
* Blind can now smell what the Oven is cooking. Plus punctuation. (#62538)

* Blind mobs can now smell what the oven is cooking. Plus punctuation.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-11-04 06:59:05 -04:00
SkyratBot
5f01e058b0 [MIRROR] [s] Fixes an exploit that allowed players to spawn arbitrary paths [MDB IGNORE] (#9220)
* [s] Fixes an exploit that allowed players to spawn arbitrary paths (#62561)

* [s] Fixes an exploit that allowed players to spawn arbitrary paths

Co-authored-by: CocaColaTastesGood <47264839+CocaColaTastesGood@users.noreply.github.com>
2021-11-04 06:53:26 -04:00
SkyratBot
0e1f4ad9e0 [MIRROR] [s] Fixes exploits [MDB IGNORE] (#9218)
* [s] Fixes exploits (#62549)

Removes an unsanitized to chat to world.

* [s] Fixes exploits

Co-authored-by: CocaColaTastesGood <47264839+CocaColaTastesGood@users.noreply.github.com>
2021-11-03 16:58:41 -04:00
SkyratBot
e90627be0e [MIRROR] Modernizing Radiation -- TL;DR: Radiation is now a status effect healed by tox healing, and contamination is removed [MDB IGNORE] (#9176)
* Modernizing Radiation -- TL;DR: Radiation is now a status effect healed by tox healing, and contamination is removed

* Fixing conflicts

* Makes it compile, yeet all the RAD armor from everywhere (thanks RegEx!)

* Removing more lingering rad armor (woo)

* Damnit powerarmors

* Bye bye rad collectors!

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: GoldenAlpharex <jerego1234@hotmail.com>
2021-11-02 10:36:46 -04:00
SkyratBot
b6ffb1e31b [MIRROR] Refactor /turf/var/intact [MDB IGNORE] (#9114)
* Refactor /turf/var/intact (#62331)

Turfs have a variable, intact, which conflates three meanings:

    Determining whether there's something that can be pried out, such as directly with a crowbar or indirectly with a tile stack and a crowbar off-hand.
    Determining whether underfloor pieces are visible.
    Determining whether underfloor pieces can be interacted with - by players with tools, through interaction with effects like chemical acid, or foam.

When plating is hit with a stack of tiles, /turf/open/floor/attackby checks whether the turf is intact, and if so, ends the attack chain regardless of whether or not the attempt to hotswap a turf (with a crowbar) is successful or not. However, turfs which want the underfloor to be visible - such as catwalks and glass - set the intact variable to FALSE, and so can be repeatedly placed over one another, as if they were the first tile to be placed over the plating.

This refactors /turf/var/intact into two distinct variables:

    /turf/var/overfloor_placed, for whether or not there is something over plating.
    /turf/var/underfloor_visible, for whether or not the various underfloor pieces should be invisible, visible, or both visible and interactable.

All references to /turf/var/intact have been replaced with an equivalent overfloor_placed or underfloor_visible reference, depending on which check is appropriate. underfloor_accessibility can take one of UNDERFLOOR_HIDDEN, UNDERFLOOR_VISIBLE, or UNDERFLOOR_INTERACTABLE. This prevents cases such as acid foam or tools phasing through glass floors to affect the underfloor pieces underneath, and covers all kinds of unusual, not-wiring-visiblity usage such as Holodeck completeness, Revenant interaction, or station integrity checking.

* Refactor /turf/var/intact

* Thank

Co-authored-by: esainane <esainane+github@gmail.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-10-30 00:19:21 +13:00
SkyratBot
7954d664a8 [MIRROR] removes double spaces before symbols [MDB IGNORE] (#9117)
* removes double spaces before symbols (#62397)

This can apparently cause some bugs on occasions, so I thought I might as well try to kill them all.

* removes double spaces before symbols

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-10-29 04:14:00 +01:00
SkyratBot
239b6cd627 [MIRROR] [s] removes some ways of making unvaredited custom callbacks [MDB IGNORE] (#9071)
* removes some ways of making unvaredited custom callbacks (#62345)

* [s] removes some ways of making unvaredited custom callbacks

Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2021-10-27 17:21:33 +01:00
SkyratBot
13d38add93 [MIRROR] Repaths knives to not all be children of the kitchen knife. [MDB IGNORE] (#8843)
* Repaths knives to not all be children of the kitchen knife.

* Fix

Co-authored-by: itseasytosee <55666666+itseasytosee@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-10-23 00:07:08 +01:00
SkyratBot
457644fd27 [MIRROR] clickon signal procs cleanup (fixes inability to examine things in certain situations). [MDB IGNORE] (#8928)
* clickon signal procs cleanup (fixes inability to examine things in certain situations).

* Mirror!

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
Co-authored-by: Funce <funce.973@gmail.com>
2021-10-22 23:18:33 +13:00
SkyratBot
e268d919dc [MIRROR] Adds a cool pair of salesman shades to the maintenace loot pile [MDB IGNORE] (#8953)
* Adds a cool pair of salesman shades to the maintenace loot pile (#62141)

Adds a pair of tinted glasses to the maintenance loot pool that has a unique effect when the wearer is at low sanity. Also adds a signal that sends the sanity amount of a mob every time SetSanity is called.

* Adds a cool pair of salesman shades to the maintenace loot pile

Co-authored-by: MMMiracles <lolaccount1@hotmail.com>
2021-10-20 20:39:53 +01:00
SkyratBot
b4a3597388 [MIRROR] Refactor rolling paper to use customizable reagent holder [MDB IGNORE] (#8905)
* Refactor rolling paper to use customizable reagent holder (#61758)

The component can accept dryable items and food items now. Any instance of the component can be set to use dryable items, just like normally food items are used. To add the dryable item, it's the same as with food. You attack with the item in hand. I am currently thinking about more uses for dryable items and also more ways the component can be used.

* Refactor rolling paper to use customizable reagent holder

Co-authored-by: Jack LeCroy <3073035+jacklecroy@users.noreply.github.com>
2021-10-18 11:11:11 -04:00
SkyratBot
01f2a81a5e [MIRROR] Broken Secways will say it's broken, rather than the component. [MDB IGNORE] (#8874)
* Broken Secways will say it's broken, rather than the component. (#62096)

changes it from
"/datum/component/riding/vehicle/secway sputters and refuses to move!"
to
"The secway sputters and refuses to move!"

* Broken Secways will say it's broken, rather than the component.

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-10-16 20:40:28 -04:00