no longer goes "Layla Starr casually pulls out a /obj/item/clothing/mask/smokable/cigarette/rugged from the cigarette packet with their mouth."
Fixes#9294
Converts reagents to use typepaths instead of IDs.
Centralises reagent spawning in a lot of places to use reagents_to_add instead of a variety of custom methods or initialise overrides.
Crematoriums can now face in any direction.
Crematoriums and morgues now properly do not deploy their tray if something is in the way.
Crematoriums now properly update their icons while they work.
Mapping change is to make the crematorium button in the Chapel have a west cremate_dir, as an example and a minor reduction in range looping.
Surprisingly, doesn't really change that much user-facing side.
For some stupid reason, cigar cases were using a rehash of cigarette packet code for no good reason. So I just made it a parent item, and it works just fine.
also added a tooltip to share the rather obscure feature of putting a cigarette in your mouth.
resprites the tajaran cigarette packets to more accurately match where they come from
Suit Cyclers have received new sprites, and any suits contained within will be on display as part of the sprite.
Using your ID, PDA, or Computer on a suit cycler will now attempt to unlock it.
The grab strength needed to put someone into a suit cycler has been increased to a neck grab.
You can no longer put helmets and suits in a suit cycler that's containing someone.
Ejecting a helmet or suit from a suit cycler will now attempt to place it in one of your empty hands.
Added an audible ping to suit cycler action completion.
Sprite port from NebulaSS13/Nebula#603
Lit cigarettes now count as flame sources.
Changed the isflamesource proc from a general proc to an obj/item proc. It is tidier and will be easier to add future flame sources this way.
Removed some hardcoded flame stuff (Such as igniting rags and paper), which depending on an item being a type instead of just being something that could produce a flame. They now check to see if an item counts as a flame source.
Found leftover clown BS while updating paper burning code and killed it off.
I finally figured out how to make tool inhands and inhand coloring work properly, so custom colors can apply to inhands! (yes, even the stuff from loadout.)
Code-wise, this guts the superfluous our_color variable.
This cuts it out from screwdrivers, wirecutters, cable, and everything else which uses this shit.
I'm pretty sure testing this has taken out a day out of my life.
Also I fixed up the cable examine to be less crappy. (so you can finally see cable descriptions.)
Don't mind the commits, I just built this on top the handcuff noose PR.
Battlemonsters vendors now spawn with five free basic packs containing seven common cards, which can be used to show people how the game works without spending any money.
Spacebikes, speeders, and monowheels now have storage compartments accessible by dragging it onto your sprite.
Spacebikes and speeders now drive a bit faster on non-space tiles.
Off-station antagonists will no longer keep the player's character's flavour text.
Antagonists will now be assigned random names before they pick their name.
Added an optional acting captain uniform briefcase to the captain's locker. It includes a jacket, a cap, an armband, and a captain radio.
Currently, the only way to show that you're acting captain is to change your ID or to steal the captain's clothes. I thought that was pretty silly, especially for something that's somewhat standard procedure during a chaotic antag round. So I sprited some gear that allows command members to say "Hey, you see this sprite? You should be listening to this guy."
Added a lowpop gamemode called 'Burglars', featuring a new type of antagonist, a mix between a heister and a traitor. Neutered for lowpop fun.
Added a mixed gamemode, 'Conflict', which is heisters and burglars.
Added sharpened bear traps, a mechanical trap that ignores armour in the clamp action, to the Stealthy and Inconspicuous Weapons uplink.
Added closet teleporters to the Stealth and Camouflage Items uplink, a device that start linked and can be attached to closets to set-up a teleport network. Step inside and close the door to teleport.
Pushing a wall to try and find a secret entrance now takes a few seconds of touching and feeling.
This shit is just full of issues that keep popping up and frankly I can't be fucked to deal with them.
Note: I'll probably do the same thing again but very simplified later on. This iteration is a mistake in how much of a mess it is, unfortunately.
Added an admin verb that ends the round smoothly, displaying the end round card.
Wizard learned spells are now properly displayed at round.
Antags added to gamemodes they don't belong in, now properly update the gamemode's antag template, allowing their things to be displayed at round end.
Fixed a typo in the apprentice pebble spawn-in calling it an 'artificer pebble' in deadchat.
Now this might actually be the last of the ports before I actually code things I swear.
Ports Baystation12/Baystation12#25773 and adds sprinting by holding the shift key, also adding the option to add more movement intents for species with their own slowdown etc etc.