Commit Graph

14049 Commits

Author SHA1 Message Date
SkyratBot
dc9dd9a6bc [MIRROR] Lets more things be put on trays (#2878)
* Lets more things be put on trays (#56386)

* Lets more things be put on trays

Co-authored-by: RaveRadbury <3204033+RaveRadbury@users.noreply.github.com>
2021-01-25 15:04:46 +00:00
SkyratBot
7202fd6489 [MIRROR] Painting Exhibit tweaks (#2881)
* Painting Exhibit tweaks (#56349)

* Painting Exhibit tweaks

- Replaces use of C variable with named variables (e.g. crayon, canvas, current_canvas) in artstuff.dm for readability
- Simplifies painting structure's descriptions and moves wirecutting and persistence tutoring to a notice shown on Examine()
- Adds autodoc for two painting structure vars
- Adds a new desc_with_canvas var to painting structure that's used to set its description when it has a canvas
- Adds a new update_name_and_desc() proc to painting structure called when a canvas is added or removed
- Makes it so painting structures are named based off the painting rather than keeping their generic name

* Changes default names to refer to the "exhibits" as exhibit mountings

- Changes "Secure Painting Exhibit" to "Curated Painting Exhibit" as it's more intuitive

* Painting Exhibit tweaks

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2021-01-25 15:04:31 +00:00
SkyratBot
ae17e5b81d [MIRROR] mining keys to open tendrills crates buyable with miner points alt to #56263 (#2839)
* mining keys to open tendrills crates buyable with miner points (#56267)

* mining keys to open tendrills crates buyable with miner points alt to #56263

Co-authored-by: Tlaltecuhtli <33834933+Tlaltecuhtli@users.noreply.github.com>
2021-01-23 17:35:28 +00:00
SkyratBot
d291953ca6 [MIRROR] Adds Noogies (Perfect for bullying Moths) (#2832)
* Adds Noogies (Perfect for bullying Moths) (#56286)

* i HATE mothblocks

* Adds Noogies (Perfect for bullying Moths)

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-01-22 18:00:01 +00:00
SkyratBot
6bab35951b [MIRROR] Frame stacking fix and unit test addition. (#2833)
* Frame stacking fix and unit test addition. (#56287)

* Reverts #56205

* Allow things without density to bypass checks

* The rest of the owl

* The rest of the owl

* Doc and tweak

* More feex

* RCD machine frame unit test

* I suck

* AAAAA

* Bad at unit tests

* Revert unit tests (for including in another PR)

* Fix windoor_assembly return logic

* Comment /mob/living/proc/PushAM logic

* Windoor assembley logic tweak

* Fix frame stacking

* Unit test

* Better wording from macros?

* Frame stacking fix and unit test addition.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-01-22 15:31:26 +00:00
SkyratBot
678885a340 [MIRROR] Fixes crab meat sprites. (#2818)
* Fixes crabmeat (#56274)

* Fixes crab meat sprites.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2021-01-21 14:35:30 +01:00
SkyratBot
cb1835b6be [MIRROR] Refactor card scaling into an element for general item scaling (#2821)
* Refactor card scaling into an element for general item scaling (#56102)

The current TCG code had some code for scaling its cards down when they're on the ground and then scaling them back in hand/inventory. This element aims to preserve this functionality and to allow it work for other items.

While the TCG makes the cards smaller on the ground, this element allows for items to be scaled up OR down when on the floor or in inventory.

While this particular element has to do with scaling, I am looking at ways to expand this sort of icon change functionality to icon_state as well, but there are additional issues with blood decals needing to be redrawn and possibly vis_contents.

* Refactor card scaling into an element for general item scaling

Co-authored-by: Koshenko <53068134+Koshenko@users.noreply.github.com>
2021-01-21 14:34:46 +01:00
SkyratBot
4b350667c8 [MIRROR] Add deathrattle implant for nuclear operatives (#2810)
* Add deathrattle implant for nuclear operatives (#55903)

Deathrattle implant, comes in box of 8, implant yourself and others, and
you'll get a little notification when they die.

Intended for nuke ops, price around the same as the codebook, since it's
a utility communication item, that actually "plans to fail", so it can't
be too expensive, because it doesn't help them win, just lets them know
how much they are losing by.

* Add deathrattle implant for nuclear operatives

Co-authored-by: coiax <yellowbounder@gmail.com>
2021-01-21 14:20:49 +01:00
SkyratBot
72b2b5de0e [MIRROR] MMA (#2808)
* Monkey Martial Arts (#55583)

Moves martial arts to mob/living and lets monkeys use them.

Monkeys have got arms so they should be able to do cool martial arts.

* MMA

Co-authored-by: Jack LeCroy <3073035+jacklecroy@users.noreply.github.com>
2021-01-21 04:37:54 +00:00
SkyratBot
d4b939c2c9 [MIRROR] Replacing magic numbers with defines in robot code (#2801)
* Replacing magic numbers with defines in robot code (#56241)

While scouring robot code for some (hopefully upcoming) fixes, I found a bunch of gross numbers. These numbers are now letters.

* Replacing magic numbers with defines in robot code

Co-authored-by: dragomagol <66640614+dragomagol@users.noreply.github.com>
2021-01-20 02:40:05 +00:00
SkyratBot
85d75d97ef [MIRROR] Moonlight Greatsword map unification and balance (#2773)
* Moonlight Greatsword var cleanup (#56224)

## About The Pull Request

Currently, there are 2 "Moonlight Greatsword" variants placed on a station maps - Delta and Kilo. Delta has varedited nullrod variant, and Kilo has varedited baseball bat variant. Neither of these are ideal - Delta variant is getting rushed every other round for it's antimagic properties, and Kilo variant is quite odd choice for a sharp greatsword. Additionally, them being directly varedited in the map does not help their case either.

Thats why I have replaced both with a new item to solve all these issues - a new sharp weapon with no antimagic and stats of a slightly stronger knife.

## Why It's Good For The Game

Less direct map varedits and no more cheap antimagic.

* Moonlight Greatsword map unification and balance

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
2021-01-18 18:13:06 +00:00
SkyratBot
a60268d07e [MIRROR] Adds wrench able on top of function to grinders (#2764)
* Adds wrench able on top of function to grinders (#56205)

Grinders and the like could not be secured on to of a table.
This adds the ability to provide a list of type that the object can be secured on top of.

* Adds wrench able on top of function to grinders

Co-authored-by: NightRed <nightred@gmail.com>
2021-01-18 07:44:49 +01:00
SkyratBot
0ae4becfbe [MIRROR] Stops encrypted report spam (#2761)
* Stops encrypted report spam (#56165)

Adds a do_after() to the in-spect scanner, and moves its examine_more() into examine(). Removes an unneeded second way to print a report using attack()

* Stops encrypted report spam

Co-authored-by: Thunder12345 <Thunder12345@users.noreply.github.com>
2021-01-18 07:43:48 +01:00
SkyratBot
47ce029778 [MIRROR] Food Cart remade as a mini-kitchen you can set up in the hallways (AND DO ANYTHING) (ARMFLOYDENKITCHENEZAB) (#2754)
* Food Cart remade as a mini-kitchen you can set up in the hallways (AND DO ANYTHING) (ARMFLOYDENKITCHENEZAB)  (#55625)

About The Pull Request

The food cart no longer... Does whatever garbage it did before. What, like, store condiments? Terrible. Now you drag it around and set it up, creating a tent with a griddle, smartfridge, and a table. You can pack up anytime. Breaking parts of the tent will pack up the machine and subsequently break it, so careful!
Why It's Good For The Game

The food cart has been an entirely outdated, out classed, completely dead machine to use. We just can do a lot better in 2020. Now it once again has a nice unique function and lets chefs do a new gimmick of being a travelling seller of food. Employs the "steal the janicart" meta from the janitor in the new and equally infuriating "steal the entire damn tent lmao"
Changelog

🆑
add: Food Cart has been completely remade to work as a mobile kitchen
/🆑

* Food Cart remade as a mini-kitchen you can set up in the hallways (AND DO ANYTHING) (ARMFLOYDENKITCHENEZAB)

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-01-17 13:44:39 +01:00
SkyratBot
7402ba86a8 [MIRROR] Adds database tracking to maintenance pills (#2747)
* Adds database tracking to maintenance pills (#56179)

I originally added maintenance pills, and while already perfect, I felt like polishing them a bit. I didn't do much, just:

- Maintenance pills now track a players score. Gotta eat em all to get that leaderboard highscore!
- More names and decriptions for maintenance pills, most of them suggestions from the old PR
- Renamed floorpill to pill/maintenance in code because that's what they are, no idea why I didn't originally do it

I've also polished the sprite a little bit, because it always looked a bit _too_ shady
![image](https://user-images.githubusercontent.com/7501474/104741899-19624880-574a-11eb-8211-65d89d8d36c4.png)
(Below is old sprite, above is new sprite)

* Adds database tracking to maintenance pills

Co-authored-by: Time-Green <timkoster1@hotmail.com>
2021-01-17 13:39:53 +01:00
SkyratBot
3499115feb [MIRROR] Add weakref support to qdel (#2742)
* Add weakref support to qdel (#56171)

qdel() should allow usage of weakrefs to avoid harddels on long duration qdel_in usage

* Add weakref support to qdel

Co-authored-by: spookydonut <github@spooksoftware.com>
2021-01-17 13:31:17 +01:00
SkyratBot
b4f1bc2dfb Fixes showers overexposing washed targets (#2738)
Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-17 13:31:02 +01:00
SkyratBot
94f9a384b0 [MIRROR] [READY] Bespoke Datum Mats (#2737)
* [READY] Bespoke Datum Mats

* Update sheetifier.dm

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-17 13:25:04 +01:00
SkyratBot
f36d4698f3 [MIRROR] Adds toggling shower's refills (#2735)
* Adds toggling shower's refills (#55895)

Adds the ability to toggle showers water reclaimers with a multitool
Adds some delta_time handling to showers.

* Adds toggling shower's refills

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-01-17 13:15:18 +01:00
SkyratBot
f7f9246326 [MIRROR] Makes wayfinding great again (#2731)
* Makes wayfinding great again (#56055)

Interacting with the wayfinding pinpointer dispenser recently after leaving it untouched basically since I added it I realised it has a bunch of bad design decisions that make it unpleasant to interact with so while this can never solve the lack of desirability of the pinpointers themselves hopefully it prevents the machine from contributing to the problem.

* Makes wayfinding great again

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
2021-01-17 13:13:23 +01:00
SkyratBot
65f975e7f0 Redone Metastation Science (#2724)
Co-authored-by: 小月猫 <alina.r.starkova@gmail.com>
2021-01-16 00:52:05 +01:00
SkyratBot
111176c7c2 [MIRROR] Wooden tables now obey The Law of Conservation of Mass (#2720)
* Wooden tables now obey The Law of Conservation of Mass (#56156)

## About The Pull Request
Fixes Issue https://github.com/tgstation/tgstation/issues/56152 making wood tables deconstruct at they should be.

Bug vivisection:
Okay, see here? This is the proc for creating a table, we can introduce three arguments. One of them is _buildstack. _buildstack overrides Buildstack on initialize, a variable used for storing the type of raw "ore" that the table is supposed to drop in deconstruction. Here is supposed to be null unless we want to override the buildstack with another ore.

```DM
/obj/structure/table_frame/proc/make_new_table(table_type, custom_materials, _buildstack)
	var/obj/structure/table/T = new table_type(loc, _buildstack)
	T.frame = type
	T.framestack = framestack
	T.framestackamount = framestackamount
	if(custom_materials)
		T.set_custom_materials(custom_materials)
	qdel(src)
```

What happened? The proc for building a wood table from a wooden frame, shown below, passed the "type" variable, used for storing the type of table_frame, as a _buildstack argument to the make_new_table proc. This overrides the buildstack variable of the final wooden table, causing it to drop a wooden frame as it was an ore on deconstruction.

```DM
/obj/structure/table_frame/wood/attackby(obj/item/I, mob/user, params)
[...]
		if (toConstruct)
			if(material.get_amount() < 1)
				to_chat(user, "<span class='warning'>You need one [material.name] sheet to do this!</span>")
				return
			to_chat(user, "<span class='notice'>You start adding [material] to [src]...</span>")
			if(do_after(user, 20, target = src) && material.use(1))
				make_new_table(toConstruct, null, type)
```
This is funnier (not very much, to be honest) when we consider that deconstructing with a screwdriver would drop a frame normally, causing it to drop two frames. We could repeat this ad nauseam, essentially cloning wood frames in place as we pleased.

So TL;DR: this is another of those simple but hard to hunt bugs that would be prevented with testing and a null on its right place.

* Wooden tables now obey The Law of Conservation of Mass

Co-authored-by: Manybones <miguelbasket1@gmail.com>
2021-01-16 00:49:46 +01:00
SkyratBot
d73934162a [MIRROR] Explosive lance icons update properly (#2719)
* Explosive lance icons update properly (#56164)

Fixes #56154. Spears were missing an update_icon on initialize, this adds one. Now, spears will show their grenade upon construction. Works just fine in testing.

* Explosive lance icons update properly

Co-authored-by: Coffee <CoffeeDragon16@gmail.com>
2021-01-16 00:49:22 +01:00
SkyratBot
926e26ead5 [MIRROR] var/hacked now actually does something in vendor spawners (#2693)
* var/hacked now actually does something in vendor spawners (#56144)

Oversight made by @ TiviPlus when making #55147
var/hacked wasn't actually used in code and instead, all spawner vendors were instantly hacked.
fixes #56101

* var/hacked now actually does something in vendor spawners

Co-authored-by: EgorDinamit <53223414+EgorDinamit@users.noreply.github.com>
2021-01-14 16:55:40 +01:00
SkyratBot
3895c7338e [MIRROR] Fix briochecake icon, add tastes and foodtypes (#2692)
* Fix briochecake icon, add tastes and foodtypes (#56125)

- Adds a missing `icon_state` to the full brioche cake
- Adds `SUGAR` to the brioche cake's and slice's `foodtypes`, as they're glazed (according to the description)
- Adds butter and cream to the `tastes` as well

* Fix briochecake icon, add tastes and foodtypes

Co-authored-by: Alex 'Avunia' Takiya <git@takiya.cloud>
2021-01-14 15:05:15 +01:00
SkyratBot
ef8a8f9fc5 [MIRROR] Fixes null-named painting issue (#2683)
* Fixes null-named painting issue (#56113)

There was an issue where you could name paintings nothing, which would cause issues with persistency. This was because the stripped_input didn't actually check that you put something in, so the PR adds that check. It now ensures, both when saved and loaded, that there is a title. If not, it sets them to the default 'Untitled Artwork'

* Fixes null-named painting issue

Co-authored-by: Coffee <CoffeeDragon16@gmail.com>
2021-01-13 19:04:45 +01:00
SkyratBot
374f76b8b8 [MIRROR] Makes jaunting work properly again (#2656)
* Makes jaunting work properly again (#56028)

Fixes an if check that was checking the area flags of a turf. Prevents a runtime in phased_check, and makes the area noteleport flag work properly. These were introduced by #55973

* Makes jaunting work properly again

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-01-12 06:56:16 +01:00
SkyratBot
c80aec0b74 [MIRROR] Fixing bugs about the worst simple_animal coded in and material tiles. (#2654)
* Fixing bugs about the worst simple_animal coded in and material tiles. (#54885)

Fixed floorbots applying floor tiles onto already tiled turfs.
Fixed floorbot issues with material tiles.
Fixed emagged floorbots spawning lattice when deconstructing floor into plating.

* Fixing bugs about the worst simple_animal coded in and material tiles.

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-01-12 06:54:10 +01:00
SkyratBot
7361de863c [MIRROR] Refactor caltrop component into element (#2651)
* Refactor caltrop component into element

* Delete caltrop.dm

* Update caltrop.dm

Co-authored-by: coiax <jack@billbuddy.co.uk>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-12 02:06:53 +01:00
SkyratBot
34518e0ef0 [MIRROR] Makes it possible to create an /obj/item/sharpener with multiple uses (#2649)
* Makes it possible to create an /obj/item/sharpener with multiple uses (#55958)

Whetstones will now become worn when at 0 uses instead of being either used or not used. All currently existing whetstones start at 1 use.

* Makes it possible to create an /obj/item/sharpener with multiple uses

Co-authored-by: interestingusernam3 <51925758+interestingusernam3@users.noreply.github.com>
2021-01-12 01:53:10 +01:00
SkyratBot
e05cca4ab4 [MIRROR] Rework job food/alchohol benefits into livers (#2648)
* Rework job food/alchohol benefits into livers  (#55721)

By moving the "special behaviour" of something like security officers
eating donuts, or engineers losing radiation by drinking Screwdrivers,
into traits on the liver, this makes the "origin" of that behaviour more
clearly defined, rather than something that's attached to the mind of
the person. (For example, now if a wizard mindswaps into a Security
Officer, they too can now digest donuts good.)

Having this behaviour be partially visible to the more medically
inclined members of the station (like doctors, and the chaplain for
"entrails reading mystic" themes), means that a dismembered liver tells
a story to those who know how to read it.

Some jobs have more "benefits" than others, for example the only thing
that the liver of a Quartermaster gives them is a sense of inadequacy
when consuming royal carpet.

Clowns having livers that honk make them easier to identify, and plays
into the retconned "bike horns are clown livers lore"? Also, why not cut
out a clown's liver then honk them with it? You monster.

* Rework job food/alchohol benefits into livers

Co-authored-by: coiax <jack@billbuddy.co.uk>
2021-01-12 01:50:22 +01:00
SkyratBot
fde78d4934 [MIRROR] Adds forgotten kit to armament beacon (#2647)
* Adds forgotten kit to armament beacon (#56016)

Adds the forgotten kit to the armament beacon, holding the same stats as knight armor and stone sentinel, But with the sprites for the old clockwork armor and helmet, as they are very nice looking sprites. Moves said sprites to the suit and hat file respectively. as-well as adding forgotten helmet/armour to the game, which are said armors.

Makes it easier to do any clockcult themed gimmick as the chaplain without wearing the god awful craftable armor, uses sprites that really shoulden't die on the same hill as clockcult. a few others have also told me they'd love to see the old clockcult armor and helmet sprites used for something, as they look nice.

* Adds forgotten kit to armament beacon

Co-authored-by: Coastfront <50342376+Coastfront@users.noreply.github.com>
2021-01-12 01:48:01 +01:00
SkyratBot
56c647716b [MIRROR] Flesh to stone no longer makes you immune to bleeding, refactors bleedsuppress into a trait (#2640)
* Flesh to stone no longer makes you immune to bleeding, refactors bleedsuppress into a trait (#56078)

Being hit by the Flesh to Stone makes you bleed immune to prevent you from getting petrified while bleeding, and bleeding out while turned into stone. However, it doesn't make you vulnerable when you get unpetrified. This is a bug. This also makes bleedsuppress into a trait, as both is broken and should be a trait.

* Flesh to stone no longer makes you immune to bleeding, refactors bleedsuppress into a trait

Co-authored-by: Coffee <CoffeeDragon16@gmail.com>
2021-01-12 01:45:46 +01:00
SkyratBot
b8cde47f70 [MIRROR] Telekinesis can throw non items (vending machines, lockers) only 1 tile far (#2626)
* Telekinesis can throw non items (vending machines, lockers) only 1 tile far (#56063)

Telekinesis users can now only throw items 10 tiles, everything else can only be thrown 1 tile

* Telekinesis can throw non items (vending machines, lockers) only 1 tile far

Co-authored-by: Gamer025 <33846895+Gamer025@users.noreply.github.com>
2021-01-10 23:18:35 +01:00
SkyratBot
87d6f8e5c9 [MIRROR] Sticky syndicate access (#2618)
* Sticky syndicate access (#56032)

Adds sticky access. Sticky access will be readded if removed in the identification console. Currently only used to fix #54429. Also converts some comments in card_ids.dm to DMdoc comments and adds some new ones.

* Sticky syndicate access

Co-authored-by: interestingusernam3 <51925758+interestingusernam3@users.noreply.github.com>
2021-01-10 22:08:43 +01:00
SkyratBot
76fc8074d6 [MIRROR] Fridges don't open through sheer willpower anymore (#2614)
* what did he mean by this (#56042)

Potato goofed 7 months ago so here's a fix (Fridges were defaulting to a force of true, which was... jank)

* Fridges don't open through sheer willpower anymore

Co-authored-by: spessbro <51048066+spessbro@users.noreply.github.com>
2021-01-10 08:27:36 +01:00
SkyratBot
ee2583ed8f [MIRROR] removes cardboard box and supplypod shitcode (#2609)
* improves cardboard box and supplypod code (#56043)

Doesn't let force default to TRUE just in case someone tries to open when they're not supposed to.

* removes cardboard box and supplypod shitcode

Co-authored-by: spessbro <51048066+spessbro@users.noreply.github.com>
2021-01-10 08:23:37 +01:00
MissFox0810
24466daf22 removes Uraium from matsbox, debugtools (#2603)
* removes Uraium from matsbox, debugtools

* Update code/game/objects/items/storage/boxes.dm

Co-authored-by: Azarak <azarak10@gmail.com>

Co-authored-by: MissFox <github@aesir.org.uk>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-09 23:04:17 +01:00
SkyratBot
6fb8b61651 [MIRROR] Adds a new security bounty and tweaks existing security bounties. (#2601)
* Adds a new security bounty and tweaks existing security bounties. (#55952)

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

* Adds a new security bounty and tweaks existing security bounties.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
2021-01-09 21:18:23 +01:00
SkyratBot
e776d6a35b [MIRROR] Fixes fulltile pod window spawner (#2596)
* Fixes fulltile pod window spawner (#56033)

* Fixes fulltile pod window spawner

Co-authored-by: EgorDinamit <53223414+EgorDinamit@users.noreply.github.com>
2021-01-09 17:29:09 +00:00
SkyratBot
aef4d79025 [MIRROR] Vend-a-trays can sell anything! (#2586)
* Vend-a-trays can sell anything! (#56018)

Vend-a-trays can now accept any item, not just food and drinks.

* Vend-a-trays can sell anything!

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2021-01-09 05:19:07 +01:00
SkyratBot
f8a138d332 [MIRROR] [READY]Da small cytology update. Banana glutton and proper clown mob reagents. (#2578)
* [READY]Da small cytology update. Banana glutton and proper clown mob reagents.

* Resolve merge conflict

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
Co-authored-by: Avunia Takiya <git@takiya.cloud>
2021-01-08 22:53:11 +01:00
SkyratBot
f79e91462c [MIRROR] LINDA Reforged (#2573)
* LINDA Reforged

* Update airlock.dm

* Update biohazard_blob_controller.dm

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2021-01-08 18:52:35 +01:00
SkyratBot
58e12a73e3 [MIRROR] Fixes empty gaslist entries, jesus fuck (#2572)
* Fixes empty gaslist entries, jesus fuck (#56027)

* Fixes empty gaslist entries, jesus fuck

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-01-08 18:21:38 +01:00
SkyratBot
a6c684b2e4 [MIRROR] fixes some baton bugs (#2556)
* fixes some baton bugs (#55868)

You can now turn on stun batons that have exactly enough charge left in them to stun someone.

Thrown stun baton impacts can now apply baton_effect() to most of the creatures that melee baton strikes can apply baton_effect() to.

* fixes some baton bugs

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2021-01-08 00:03:22 +01:00
SkyratBot
80475b935a [MIRROR] Makes pluox formation slightly more consistent (#2555)
* Applies the pluox formation code portable atmos devices and tanks (#55923)

Makes irradiating tanks and portable atmospherics devices (canisters, pumps, scrubber) induce pluoxium and tritium formation if they contain the correct gases.
Does NOT affect atmos components or pipes because I don't think Lemon would let me do that to pipecode. (He's right)

* Makes pluox formation slightly more consistent

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-01-07 23:59:08 +01:00
SkyratBot
ab87c3fe29 [MIRROR] Optimized Getallcontents (#2552)
* Optimized Getallcontents (#55964)

Optimized Getallcontents, split up it's component procs

* Optimized Getallcontents

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2021-01-07 23:53:25 +01:00
SkyratBot
282f1a98c8 [MIRROR] NOTELEPORT checks that were atomized out of the medieval shuttle (#2549)
* NOTELEPORT errywhere (#55973)

These prevent some cheats or really low effort ways to get to where you really shouldn't be.

Mappers seriously fucking hate jaunting and phasing mechs, as they let you bypass their custom crafted ruins and the like. But it'll also stop more general "you shouldn't be here" stuff.

* NOTELEPORT checks that were atomized out of the medieval shuttle

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-01-07 23:49:01 +01:00
SkyratBot
a20062f7f4 [MIRROR] Yellow slime core and Cakehats not directional light now (#2543)
* Yellow slime core and Cakehats not directional light now (#55987)

Yellow slime core when turn on is 360deg as at should be and not directional light and slightly brighter.
Cakehats also get there 360deg light.

* Yellow slime core and Cakehats not directional light now

Co-authored-by: kopoba <kopoba.webmaster@gmail.com>
2021-01-07 23:06:26 +01:00
Azarak
7a6c5eefa2 Removes meat and pizza materials (#2540) 2021-01-07 21:05:57 +01:00